From 478e63bec5754e643f3f5a1b0917528bae8db2dc Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Tue, 16 Oct 2018 12:53:59 +0000
Subject: [PATCH 01/56] Initial commit

---
 .gitattributes | 6 ++++++
 README.md      | 3 +++
 2 files changed, 9 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 README.md

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..1d29198b
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,6 @@
+*.vex filter=lfs diff=lfs merge=lfs -text
+*.gex filter=lfs diff=lfs merge=lfs -text
+*.xlsx filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.fmw filter=lfs diff=lfs merge=lfs -text
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..426b6070
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# module_dtnet
+
+Module dtnet for Vitis
\ No newline at end of file
-- 
GitLab


From 46ad210ae49e1ee66d9a738932cf6fa5027afe5d Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Tue, 16 Oct 2018 14:58:00 +0200
Subject: [PATCH 02/56] Update from SVN

---
 _install/dependency.xml                       |   28 +
 _install/fileToDelete.txt                     |    2 +
 _install/folderToDelete.txt                   |    2 +
 ...ation_vitis_configuration_dtnetConfig.json |  363 +
 module/forms/demande/demande_dtnet_dtdict.js  |  103 +
 .../forms/demande/demande_dtnet_dtdict.json   | 2608 +++++++
 .../demande_dtnet_dtdict_dtdict_cerfa.js      |  373 +
 .../demande_dtnet_dtdict_dtdict_cerfa.json    | 6460 +++++++++++++++++
 ...ande_dtnet_dtdict_dtdict_file_manager.json |  575 ++
 .../demande/demande_dtnet_dtdict_map.json     | 1613 ++++
 module/forms/demande/demande_dtnet_mail.js    |   74 +
 module/forms/demande/demande_dtnet_mail.json  |  385 +
 .../demande_dtnet_mail_mail_file_manager.json |  220 +
 .../exploitant/exploitant_dtnet_network.json  | 1486 ++++
 ...ant_dtnet_network_network_filemanager.json |  258 +
 .../exploitant_dtnet_networkmanager.json      |  946 +++
 ..._dtnet_networkmanager_nm_file_manager.json |  248 +
 module/forms/others/send_mail.json            |  134 +
 .../supervision_dtnet_dtnet_unr_dtdict.js     |  117 +
 .../supervision_dtnet_dtnet_unr_dtdict.json   |  760 ++
 ...ion_dtnet_dtnet_unr_dtdict_dtdict_cerfa.js |   72 +
 ...n_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json | 1078 +++
 ...t_dtnet_unr_dtdict_dtdict_filemanager.json |  127 +
 .../supervision_dtnet_dtnet_unr_mail.js       |   74 +
 .../supervision_dtnet_dtnet_unr_mail.json     |  325 +
 ...dtnet_dtnet_unr_mail_mail_filemanager.json |  139 +
 .../supervision_dtnet_dtnet_unr_network.json  |  761 ++
 ...dtnet_unr_network_network_filemanager.json |  139 +
 ...vision_dtnet_dtnet_unr_networkmanager.json | 1464 ++++
 ...net_unr_networkmanager_nm_filemanager.json |  190 +
 .../users/users_vitis_users_profildtnet.js    |   71 +
 .../users/users_vitis_users_profildtnet.json  |  299 +
 module/javascript/script_module.js            |  640 ++
 module/lang/lang-en.json                      |  236 +
 module/lang/lang-fr.json                      |  235 +
 web_service/conf/properties.inc               |   24 +
 web_service/conf/properties_server.inc        |   14 +
 web_service/conf/selected_properties.inc      |   42 +
 web_service/conf/version.inc                  |    7 +
 web_service/sql/sqlQueries.xml                | 1583 ++++
 web_service/ws/Areas.class.inc                |  119 +
 web_service/ws/Dtdict.class.inc               |   98 +
 web_service/ws/Dtdicts.class.inc              |  812 +++
 web_service/ws/Dtnet.class.inc                |  212 +
 web_service/ws/DtnetUser.class.inc            |   90 +
 web_service/ws/DtnetUsers.class.inc           |  205 +
 web_service/ws/Mail.class.inc                 |  100 +
 web_service/ws/Mails.class.inc                |  305 +
 web_service/ws/Network.class.inc              |   95 +
 web_service/ws/Networkmanager.class.inc       |   84 +
 web_service/ws/Networkmanagers.class.inc      |  201 +
 web_service/ws/Networks.class.inc             |  323 +
 web_service/ws/Unr_dtdict.class.inc           |   99 +
 web_service/ws/Unr_dtdicts.class.inc          |  262 +
 web_service/ws/Unr_mail.class.inc             |   99 +
 web_service/ws/Unr_mails.class.inc            |  199 +
 web_service/ws/Unr_network.class.inc          |   95 +
 web_service/ws/Unr_networkmanager.class.inc   |   96 +
 web_service/ws/Unr_networkmanagers.class.inc  |  434 ++
 web_service/ws/Unr_networkmanagers.sql.inc    |   15 +
 web_service/ws/Unr_networks.class.inc         |  269 +
 web_service/ws/overview.phtml                 |   24 +
 web_service/ws_data/mapfileSection.txt        |  784 ++
 web_service/ws_data/mapfileZone.txt           |   31 +
 64 files changed, 29326 insertions(+)
 create mode 100755 _install/dependency.xml
 create mode 100755 _install/fileToDelete.txt
 create mode 100755 _install/folderToDelete.txt
 create mode 100755 module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json
 create mode 100755 module/forms/demande/demande_dtnet_dtdict.js
 create mode 100755 module/forms/demande/demande_dtnet_dtdict.json
 create mode 100755 module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js
 create mode 100755 module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json
 create mode 100755 module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json
 create mode 100755 module/forms/demande/demande_dtnet_dtdict_map.json
 create mode 100755 module/forms/demande/demande_dtnet_mail.js
 create mode 100755 module/forms/demande/demande_dtnet_mail.json
 create mode 100755 module/forms/demande/demande_dtnet_mail_mail_file_manager.json
 create mode 100755 module/forms/exploitant/exploitant_dtnet_network.json
 create mode 100755 module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json
 create mode 100755 module/forms/exploitant/exploitant_dtnet_networkmanager.json
 create mode 100755 module/forms/exploitant/exploitant_dtnet_networkmanager_nm_file_manager.json
 create mode 100755 module/forms/others/send_mail.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.js
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.js
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail_mail_filemanager.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network_network_filemanager.json
 create mode 100644 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
 create mode 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_nm_filemanager.json
 create mode 100755 module/forms/users/users_vitis_users_profildtnet.js
 create mode 100644 module/forms/users/users_vitis_users_profildtnet.json
 create mode 100755 module/javascript/script_module.js
 create mode 100644 module/lang/lang-en.json
 create mode 100644 module/lang/lang-fr.json
 create mode 100755 web_service/conf/properties.inc
 create mode 100755 web_service/conf/properties_server.inc
 create mode 100755 web_service/conf/selected_properties.inc
 create mode 100755 web_service/conf/version.inc
 create mode 100644 web_service/sql/sqlQueries.xml
 create mode 100755 web_service/ws/Areas.class.inc
 create mode 100755 web_service/ws/Dtdict.class.inc
 create mode 100755 web_service/ws/Dtdicts.class.inc
 create mode 100644 web_service/ws/Dtnet.class.inc
 create mode 100755 web_service/ws/DtnetUser.class.inc
 create mode 100755 web_service/ws/DtnetUsers.class.inc
 create mode 100755 web_service/ws/Mail.class.inc
 create mode 100644 web_service/ws/Mails.class.inc
 create mode 100755 web_service/ws/Network.class.inc
 create mode 100755 web_service/ws/Networkmanager.class.inc
 create mode 100755 web_service/ws/Networkmanagers.class.inc
 create mode 100755 web_service/ws/Networks.class.inc
 create mode 100755 web_service/ws/Unr_dtdict.class.inc
 create mode 100755 web_service/ws/Unr_dtdicts.class.inc
 create mode 100755 web_service/ws/Unr_mail.class.inc
 create mode 100755 web_service/ws/Unr_mails.class.inc
 create mode 100755 web_service/ws/Unr_network.class.inc
 create mode 100755 web_service/ws/Unr_networkmanager.class.inc
 create mode 100755 web_service/ws/Unr_networkmanagers.class.inc
 create mode 100755 web_service/ws/Unr_networkmanagers.sql.inc
 create mode 100755 web_service/ws/Unr_networks.class.inc
 create mode 100755 web_service/ws/overview.phtml
 create mode 100755 web_service/ws_data/mapfileSection.txt
 create mode 100755 web_service/ws_data/mapfileZone.txt

diff --git a/_install/dependency.xml b/_install/dependency.xml
new file mode 100755
index 00000000..10ac3d1c
--- /dev/null
+++ b/_install/dependency.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<installer>
+	<schema>
+		<name>s_dtnet</name>
+		<dependenciesCollection>
+			<dependency>
+				<nature>schema</nature>
+				<name>s_vitis</name>
+				<object>vitis</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_gtf</name>
+		</dependency>
+	</dependenciesCollection>
+</installer>
diff --git a/_install/fileToDelete.txt b/_install/fileToDelete.txt
new file mode 100755
index 00000000..692355f2
--- /dev/null
+++ b/_install/fileToDelete.txt
@@ -0,0 +1,2 @@
+javascript/deps.js
+javascript/script_module.js
\ No newline at end of file
diff --git a/_install/folderToDelete.txt b/_install/folderToDelete.txt
new file mode 100755
index 00000000..b92d8976
--- /dev/null
+++ b/_install/folderToDelete.txt
@@ -0,0 +1,2 @@
+javascript/controllers
+javascript/directives
\ No newline at end of file
diff --git a/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json b/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json
new file mode 100755
index 00000000..6f244c1f
--- /dev/null
+++ b/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json
@@ -0,0 +1,363 @@
+{
+  "insert": {
+    "rows": []
+  },
+  "search": {
+    "rows": []
+  },
+  "display": {
+    "rows": []
+  },
+  "update": {
+    "name": "configuration_dtnet_module-form",
+    "title": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "use_mat-d-mat",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USEMATDMAT",
+            "nb_cols": 6,
+            "id": "Element_1_1_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:2645"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:2646"
+                }
+              ]
+            },
+            "default_value": false
+          },
+          {
+            "type": "radio",
+            "name": "cleanUnzipedResponse",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_CLEANUNZIPEDRESPONSE",
+            "nb_cols": 6,
+            "id": "Element_2_1_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:2671"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:2672"
+                }
+              ]
+            },
+            "default_value": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "maxFileSizeSendByMail",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAXFILESIZESENDBYMAIL",
+            "nb_cols": 12,
+            "id": "Element_3_2_1"
+          }
+        ]
+      },{
+        "fields": [
+          {
+            "type": "email",
+            "name": "mailAssistance",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILASSISTANCE",
+            "nb_cols": 12,
+            "id": "Element_3_2_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "color_picker",
+            "name": "colorFill",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_COLORFILL",
+            "nb_cols": 12,
+            "id": "Element_4_3_1",
+            "options" : {
+                "format": "rgb"
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "slider",
+            "name": "fillOpacity",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_FILLOPACITY",
+            "nb_cols": 12,
+            "id": "Element_5_4_1",
+            "options": {
+              "min": 0,
+              "max": 1,
+              "precision": 1,
+              "step": 0.1,
+              "id": "Element_5_4_1_slider"
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "name": "TITLE_BOT_PART",
+            "type": "title",
+            "label": "CONFIGURATION_VITIS_DTNET_BOT_PART",
+            "nb_cols": 12,
+            "id": "schema_dtnet"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "bot_ip_restriction",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BOT_IP_RESTRICTION",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_1_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "name": "login_bot",
+            "type": "text",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT",
+            "nb_cols": 6,
+            "id": "login_bot"
+          },
+          {
+            "name": "pass_bot",
+            "type": "password",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT",
+            "nb_cols": 6,
+            "id": "pass_bot"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "TITLE_IMAP_PART",
+            "label": "CONFIGURATION_VITIS_DTNET_IMAP_PART",
+            "nb_cols": 12,
+            "id": "Element_0_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "name": "imap_auth",
+            "type": "select",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH",
+            "nb_cols": 6,
+            "id": "imap_auth",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "imap_auth_from"
+          },
+          {
+            "name": "imap_port",
+            "type": "integer",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT",
+            "nb_cols": 6,
+            "id": "imap_port"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "name": "imap_server",
+            "type": "text",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER",
+            "nb_cols": 12,
+            "id": "imap_server"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "TITLE_S3_PART",
+            "label": "CONFIGURATION_VITIS_DTNET_S3_PART",
+            "nb_cols": 12,
+            "id": "Element_1_7_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "useS3Stockage",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USES3STOCKAGE",
+            "nb_cols": 6,
+            "id": "Element_1_8_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:2295"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:2296"
+                }
+              ]
+            },
+            "default_value": false
+          },
+          {
+            "type": "text",
+            "name": "s3Region",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_S3REGION",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "Element_1_8_2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "bucketName",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETNAME",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_1_9_1"
+          },
+          {
+            "type": "text",
+            "name": "bucketMainUrl",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETMAINURL",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 8,
+            "id": "Element_1_9_2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "awsAccessKey",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSACCESSKEY",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "Element_1_10_1"
+          },
+          {
+            "type": "label",
+            "name": "awsSecretKeyWarning",
+            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSSECRETKEY",
+            "nb_cols": 6,
+            "id": "Element_1_10_2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "form_submit",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "FORM_UPDATE",
+                "class": "btn-primary"
+              }
+            ],
+            "id": "form_submit_10_1"
+          }
+        ]
+      }
+    ],
+    "event": "updateProperties('dtnet')",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "TITLE_BOT_PART",
+            "imap_auth",
+            "imap_port",
+            "imap_server",
+            "login_bot",
+            "pass_bot",
+            "form_submit",
+            "TITLE_IMAP_PART",
+            "bot_ip_restriction",
+            "TITLE_S3_PART",
+            "useS3Stockage",
+            "s3Region",
+            "bucketName",
+            "bucketMainUrl",
+            "awsAccessKey",
+            "awsSecretKeyWarning",
+            "use_mat-d-mat",
+            "cleanUnzipedResponse",
+            "maxFileSizeSendByMail",
+            "colorFill",
+            "fillOpacity",
+            "mailAssistance"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "object",
+      "dataType": "text",
+      "name": "imap_auth",
+      "description": "",
+      "options": [
+        "",
+        "ssl"
+      ],
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict.js b/module/forms/demande/demande_dtnet_dtdict.js
new file mode 100755
index 00000000..9bf43b59
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_dtdict.js
@@ -0,0 +1,103 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+// goog fonctionne en mode décompilé mais pas en mode compilé
+
+console.info("demande_dtnet_dtdict loaded --> your functions are ready");
+/***********************************************************************************
+ demande_dtnet_dtdict Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+    var $scope = angular.element(vitisApp.appMainDrtv).scope();
+    //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert) 
+    console.log(oFormRequired.scope_);
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".dtdicttype", function (value) {
+            if (typeof(value) !== "undefined") {
+                angular.element("#siretdt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#contactnamedt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#faxdt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#maildt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#addressdt").scope().field["visible"] = (value === "DDC") ? true : false;
+            }
+        })
+    );
+
+    var formaterString = "DD/MM/YYYY HH:mm";
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".creationdate", function (value) {
+            if (typeof(value) !== "undefined") {
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["creationdate"] = moment(value).utcOffset(4,false).format(formaterString);
+                }
+            }
+        })
+    );
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".dtdictdate", function (value) {
+            if (typeof(value) !== "undefined") {
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["dtdictdate"] = moment(value).utcOffset(4,false).format(formaterString);
+                }
+            }
+        })
+    );
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".mailreceptiondate", function (value) {
+            if (typeof(value) !== "undefined") {
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["mailreceptiondate"] = moment(value).utcOffset(4,false).format(formaterString);
+                }
+            }
+        })
+    );
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict.json b/module/forms/demande/demande_dtnet_dtdict.json
new file mode 100755
index 00000000..96de9682
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_dtdict.json
@@ -0,0 +1,2608 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 11,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdict_id",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
+            "nb_cols": 6,
+            "id": "dtdict_id_1_1"
+          },
+          {
+            "type": "label",
+            "name": "dtdictrenewalkind",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTRENEWALKIND",
+            "nb_cols": 6,
+            "id": "Element_0_1_2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE",
+            "nb_cols": 6,
+            "id": "creationdate_13_1"
+          },
+          {
+            "type": "label",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
+            "nb_cols": 6,
+            "id": "status_name_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdictdate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE",
+            "nb_cols": 6,
+            "id": "dtdictdate_2_1"
+          },
+          {
+            "type": "label",
+            "name": "responsedate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE",
+            "nb_cols": 6,
+            "id": "responsedate_7_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdicttype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE",
+            "nb_cols": 6,
+            "id": "dtdicttype_4_1"
+          },
+          {
+            "type": "label",
+            "name": "serviceconsultationnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER",
+            "nb_cols": 6,
+            "id": "serviceconsultationnumber_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "caller",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLER",
+            "nb_cols": 6,
+            "id": "caller_5_1"
+          },
+          {
+            "type": "label",
+            "name": "callersiretnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER",
+            "nb_cols": 6,
+            "id": "callersiretnumber_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "pdfrequestfile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE",
+            "nb_cols": 6,
+            "id": "pdfrequestfile_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "xmlrequestfile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE",
+            "nb_cols": 6,
+            "id": "xmlrequestfile_12_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "responsefile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RESPONSEFILE",
+            "nb_cols": 12,
+            "id": "responsefile_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "workaddress",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_WORKADRESS",
+            "nb_cols": 12,
+            "id": "workadress_6_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "projectdescription",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION",
+            "nb_cols": 12,
+            "id": "Element_0_10_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SIPERVISORNAME",
+            "nb_cols": 12,
+            "id": "Element_0_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SUPERVISORPHONE",
+            "nb_cols": 6,
+            "id": "Element_1_9_2"
+          },
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SUPERVISORMAIL",
+            "nb_cols": 6,
+            "id": "Element_2_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "siretdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SIRETDT",
+            "nb_cols": 6,
+            "id": "siretdt"
+          },
+          {
+            "type": "label",
+            "name": "contactnamedt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CONTACTNAMEDT",
+            "nb_cols": 6,
+            "id": "contactnamedt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "faxdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_FAXDT",
+            "nb_cols": 6,
+            "id": "faxdt"
+          },
+          {
+            "type": "label",
+            "name": "maildt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAILDT",
+            "nb_cols": 6,
+            "id": "maildt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "addressdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_ADRESSDT",
+            "nb_cols": 12,
+            "id": "addressdt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "reminder",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_REMINDER",
+            "nb_cols": 4,
+            "id": "Element_5_16_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:3052"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:3053"
+                }
+              ]
+            }
+          },
+          {
+            "type": "label",
+            "name": "mailreceptiondate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE",
+            "nb_cols": 4,
+            "id": "Element_6_16_2"
+          },
+          {
+            "type": "label",
+            "name": "receptiontype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE",
+            "nb_cols": 4,
+            "id": "Element_4_16_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "destination",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DESTINATION",
+            "nb_cols": 12,
+            "id": "Element_0_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "modal_send_mail_btn",
+            "nb_cols": 12,
+            "id": "Element_0_21_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "OPEN_SEND_MAIL_BUTTON",
+                "class": "btn-primary",
+                "event": "openSendMailModal(\"demande_dtnet_dtdict-form\")"
+              },
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "dtdict_id",
+            "creationdate",
+            "status_name",
+            "dtdictdate",
+            "responsedate",
+            "dtdicttype",
+            "serviceconsultationnumber",
+            "caller",
+            "callersiretnumber",
+            "pdfrequestfile",
+            "xmlrequestfile",
+            "responsefile",
+            "workaddress",
+            "supervisorname",
+            "supervisorphone",
+            "supervisormail",
+            "siretdt",
+            "contactnamedt",
+            "faxdt",
+            "maildt",
+            "addressdt",
+            "reminder",
+            "mailreceptiondate",
+            "receptiontype",
+            "update_button",
+            "destination",
+            "dtdictrenewalkind",
+            "projectdescription",
+            "modal_send_mail_btn"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "creationdate": "",
+          "status_name": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "update_button": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "r",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "r",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "update_button": "rw",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "update_button": "rw",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "responsefile": "r",
+          "workaddress": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "update_button": "rw",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "responsefile": "r",
+          "workaddress": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "update_button": "rw",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "update_button": "rw",
+          "destination": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "r",
+          "destination": "r",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "r",
+          "destination": "r",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "responsefile": "r",
+          "workaddress": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "update_button": "",
+          "destination": "r",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": "rw"
+        }
+      }
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_SEARCH",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "serviceconsultationnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER",
+            "nb_cols": 4,
+            "id": "serviceconsultationnumber_3_1"
+          },
+          {
+            "type": "text",
+            "name": "caller",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLER",
+            "nb_cols": 4,
+            "id": "caller_5_1"
+          },
+          {
+            "type": "text",
+            "name": "callersiretnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER",
+            "nb_cols": 4,
+            "id": "callersiretnumber_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "dtdicttype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE",
+            "nb_cols": 4,
+            "id": "dtdicttype_4_1",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "dtdicttype_4_1_from"
+          },
+          {
+            "type": "date",
+            "name": "creationdate_after",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER",
+            "nb_cols": 4,
+            "id": "Element_0_2_3",
+            "comparator": {
+              "column": "creationdate",
+              "compare_operator": ">="
+            }
+          },
+          {
+            "type": "date",
+            "name": "creationdate_before",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE",
+            "nb_cols": 4,
+            "id": "creationdate_13_1",
+            "comparator": {
+              "column": "creationdate",
+              "compare_operator": "<="
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "networkintersected",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED",
+            "required": false,
+            "nb_cols": 4,
+            "id": "Element_0_3_1",
+            "comparator": {
+              "column": "networkintersected",
+              "compare_operator": "LIKE",
+              "formater": "%<VALUE_TO_REPLACE>%"
+            },
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "id_key": "network_id",
+              "label_key": "caption",
+              "attributs": "network_id|caption",
+              "order_by": "caption"
+            },
+            "id_from": "Element_0_3_1_from"
+          },
+          {
+            "type": "date",
+            "name": "dtdictdate_after",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER",
+            "nb_cols": 4,
+            "id": "Element_0_3_2",
+            "comparator": {
+              "column": "dtdictdate",
+              "compare_operator": ">="
+            }
+          },
+          {
+            "type": "date",
+            "name": "dtdictdate_before",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE",
+            "nb_cols": 4,
+            "id": "dtdictdate_2_1",
+            "comparator": {
+              "column": "dtdictdate",
+              "compare_operator": "<="
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "maincity",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITY",
+            "required": false,
+            "nb_cols": 4,
+            "id": "maincity",
+            "comparator": {
+              "column": "maincity",
+              "compare_operator": "="
+            },
+            "datasource": {
+              "datasource_id": "datasource_4",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "id_key": "maincity",
+              "label_key": "maincity",
+              "attributs": "maincity|maincity",
+              "order_by": "maincity"
+            },
+            "id_from": "maincity_from"
+          },
+          {
+            "type": "select",
+            "name": "maincityzipcode",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE",
+            "required": false,
+            "nb_cols": 4,
+            "id": "maincityzipcode",
+            "comparator": {
+              "column": "maincityzipcode",
+              "compare_operator": "="
+            },
+            "datasource": {
+              "datasource_id": "datasource_4",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "id_key": "maincityzipcode",
+              "label_key": "maincityzipcode",
+              "attributs": "maincityzipcode|maincityzipcode",
+              "order_by": "maincityzipcode"
+            },
+            "id_from": "maincityzipcode_from"
+          },
+          {
+            "type": "select",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
+            "required": false,
+            "nb_cols": 4,
+            "id": "Element_0_4_3",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "status_name",
+              "order_by": "status_name",
+              "id_key": "status_name",
+              "attributs": "status_name|status_name"
+            },
+            "id_from": "Element_0_4_3_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "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()"
+              }
+            ],
+            "id": "search_button_3_1"
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "dtdictdate_before",
+            "serviceconsultationnumber",
+            "dtdicttype",
+            "caller",
+            "creationdate_before",
+            "callersiretnumber",
+            "search_button",
+            "creationdate_after",
+            "dtdictdate_after",
+            "networkintersected",
+            "maincityzipcode",
+            "maincity",
+            "status_name"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_INSERT",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      },
+      "A valider": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      },
+      "A signer": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {},
+        "dtnet_signataire": {},
+        "dtnet_exploitant": {}
+      }
+    }
+  },
+  "update": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdict_id",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
+            "nb_cols": 6,
+            "id": "dtdict_id_1_1"
+          },
+          {
+            "type": "label",
+            "name": "dtdictrenewalkind",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTRENEWALKIND",
+            "nb_cols": 6,
+            "id": "Element_0_1_2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE",
+            "nb_cols": 6,
+            "id": "creationdate_13_1"
+          },
+          {
+            "type": "label",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
+            "nb_cols": 6,
+            "id": "status_name_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdictdate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE",
+            "nb_cols": 6,
+            "id": "dtdictdate_2_1"
+          },
+          {
+            "type": "label",
+            "name": "responsedate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE",
+            "nb_cols": 6,
+            "id": "responsedate_7_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdicttype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE",
+            "nb_cols": 6,
+            "id": "dtdicttype_4_1"
+          },
+          {
+            "type": "label",
+            "name": "serviceconsultationnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER",
+            "nb_cols": 6,
+            "id": "serviceconsultationnumber_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "caller",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLER",
+            "nb_cols": 6,
+            "id": "caller_5_1"
+          },
+          {
+            "type": "label",
+            "name": "callersiretnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER",
+            "nb_cols": 6,
+            "id": "callersiretnumber_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "pdfrequestfile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE",
+            "nb_cols": 6,
+            "id": "pdfrequestfile_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "xmlrequestfile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE",
+            "nb_cols": 6,
+            "id": "xmlrequestfile_12_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "responsefile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RESPONSEFILE",
+            "nb_cols": 12,
+            "id": "responsefile_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "workaddress",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_WORKADRESS",
+            "nb_cols": 12,
+            "id": "workadress_6_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "projectdescription",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "Element_0_10_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SIPERVISORNAME",
+            "nb_cols": 12,
+            "id": "Element_0_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SUPERVISORPHONE",
+            "nb_cols": 6,
+            "id": "Element_1_9_2"
+          },
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SUPERVISORMAIL",
+            "nb_cols": 6,
+            "id": "Element_2_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "siretdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SIRETDT",
+            "nb_cols": 6,
+            "id": "siretdt"
+          },
+          {
+            "type": "label",
+            "name": "contactnamedt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CONTACTNAMEDT",
+            "nb_cols": 6,
+            "id": "contactnamedt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "faxdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_FAXDT",
+            "nb_cols": 6,
+            "id": "faxdt"
+          },
+          {
+            "type": "label",
+            "name": "maildt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAILDT",
+            "nb_cols": 6,
+            "id": "maildt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "addressdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_ADRESSDT",
+            "nb_cols": 12,
+            "id": "addressdt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "reminder",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_REMINDER",
+            "nb_cols": 4,
+            "id": "Element_5_16_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:6539"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:6540"
+                }
+              ]
+            }
+          },
+          {
+            "type": "label",
+            "name": "mailreceptiondate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE",
+            "nb_cols": 4,
+            "id": "Element_6_16_2"
+          },
+          {
+            "type": "label",
+            "name": "receptiontype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE",
+            "nb_cols": 4,
+            "id": "Element_4_16_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "destination",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DESTINATION",
+            "nb_cols": 12,
+            "id": "Element_0_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "CERFA_Signature",
+            "nb_cols": 12,
+            "id": "Element_1_11_2",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              },
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_CERFA_SIGN",
+                "class": "btn-primary",
+                "event": "callDtnetMethode('trEnvoyer')"
+              },
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_CERFA_WRONG",
+                "class": "btn-primary",
+                "event": "callDtnetMethode('trReponseManuelle')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "CERFA_Update",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              },
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE",
+                "class": "btn-primary",
+                "event": "callDtnetMethode('trValidation')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "CERFA_Update_and_Sign",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              },
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE_AND_SIGN",
+                "class": "btn-primary",
+                "event": "callDtnetMethode('trEnvoyer')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "modal_send_mail_btn",
+            "nb_cols": 12,
+            "id": "Element_0_21_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "OPEN_SEND_MAIL_BUTTON",
+                "class": "btn-primary",
+                "event": "openSendMailModal(\"demande_dtnet_dtdict-form\")"
+              },
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "loadSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "dtdict_id",
+            "creationdate",
+            "status_name",
+            "dtdictdate",
+            "responsedate",
+            "dtdicttype",
+            "serviceconsultationnumber",
+            "caller",
+            "callersiretnumber",
+            "pdfrequestfile",
+            "xmlrequestfile",
+            "responsefile",
+            "workaddress",
+            "supervisorname",
+            "supervisorphone",
+            "supervisormail",
+            "siretdt",
+            "contactnamedt",
+            "faxdt",
+            "maildt",
+            "addressdt",
+            "reminder",
+            "mailreceptiondate",
+            "receptiontype",
+            "CERFA_Signature",
+            "CERFA_Update",
+            "update_button",
+            "destination",
+            "dtdictrenewalkind",
+            "projectdescription",
+            "modal_send_mail_btn",
+            "CERFA_Update_and_Sign"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "creationdate": "",
+          "status_name": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "update_button": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "",
+          "dtdictdate": "",
+          "responsedate": "",
+          "dtdicttype": "",
+          "serviceconsultationnumber": "",
+          "caller": "",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "update_button": "rw",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "update_button": "rw",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "rw",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "responsefile": "r",
+          "workaddress": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "update_button": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "rw",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "rw",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "responsefile": "r",
+          "workaddress": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "rw",
+          "CERFA_Update": "",
+          "update_button": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "responsefile": "",
+          "update_button": "rw",
+          "workaddress": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "",
+          "caller": "r",
+          "callersiretnumber": "",
+          "pdfrequestfile": "",
+          "xmlrequestfile": "",
+          "responsefile": "",
+          "workaddress": "",
+          "supervisorname": "",
+          "supervisorphone": "",
+          "supervisormail": "",
+          "siretdt": "",
+          "contactnamedt": "",
+          "faxdt": "",
+          "maildt": "",
+          "addressdt": "",
+          "reminder": "",
+          "mailreceptiondate": "",
+          "receptiontype": "",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "update_button": "rw",
+          "destination": "",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "",
+          "modal_send_mail_btn": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "rw",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "r",
+          "destination": "r",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "status_name": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "responsefile": "r",
+          "update_button": "",
+          "workaddress": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "creationdate": "r",
+          "dtdictdate": "r",
+          "responsedate": "r",
+          "destination": "r",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "creationdate": "r",
+          "status_name": "r",
+          "dtdictdate": "r",
+          "responsedate": "r",
+          "dtdicttype": "r",
+          "serviceconsultationnumber": "r",
+          "caller": "r",
+          "callersiretnumber": "r",
+          "pdfrequestfile": "r",
+          "xmlrequestfile": "r",
+          "responsefile": "r",
+          "workaddress": "r",
+          "supervisorname": "r",
+          "supervisorphone": "r",
+          "supervisormail": "r",
+          "siretdt": "r",
+          "contactnamedt": "r",
+          "faxdt": "r",
+          "maildt": "r",
+          "addressdt": "r",
+          "reminder": "r",
+          "mailreceptiondate": "r",
+          "receptiontype": "r",
+          "CERFA_Signature": "",
+          "CERFA_Update": "",
+          "update_button": "",
+          "destination": "r",
+          "CERFA_Update_and_Sign": "",
+          "dtdictrenewalkind": "",
+          "projectdescription": "r",
+          "modal_send_mail_btn": "rw"
+        }
+      }
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "object",
+      "dataType": "text",
+      "name": "typeDemande",
+      "description": "",
+      "options": [
+        "",
+        "DT",
+        "DICT",
+        "ATU",
+        "DDC"
+      ],
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "network",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "v_network"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    },
+    "datasource_4": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "dtdict",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "v_dtdict_unrestricted"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_4"
+    },
+    "datasource_3": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "rt_dtdict_status",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_dtdict_status",
+        "database": "wab"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_3"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js
new file mode 100755
index 00000000..19a3324f
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js
@@ -0,0 +1,373 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+
+console.info("Generateur_wab_generator_1 loaded --> your functions are ready");
+/***********************************************************************************
+ Signaletique_Recap_0 Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+    var $scope = angular.element(vitisApp.appMainDrtv).scope();
+    //var aStateOK = ["A valider", "A signer", "Réponse envoyée"]
+    //if (aStateOK.indexOf(oFormRequired.scope_["wabState"]) > -1){
+        var Categorie1default = {};
+        var Categorie2default = {};
+        var Categorie3default = {};
+        //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert)
+        setTimeout(function(){
+            ajaxRequest({
+                "method": "GET",
+                "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/dtnet/dtdicts/" + envSrvc["sId"] + "/cerfa",
+                "success": function (response) {
+
+                    if (oFormRequired.scope_.sFormDefinitionName.indexOf("update") > -1) {
+                        
+                        // Récupération des valeurs des listes des données
+                        var sCategorie1Value = response["data"]["cerfas"][0]["CategorieReseau1"];
+                        var sCategorie2Value = response["data"]["cerfas"][0]["CategorieReseau2"];
+                        var sCategorie3Value = response["data"]["cerfas"][0]["CategorieReseau3"];
+                        var sDispositifsValue = response["data"]["cerfas"][0]["DispositifsSecurite"];
+                        var aPdfList = oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["pdfList"];
+                        var iNbPdfFile = aPdfList.length;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["NbPJ"] = iNbPdfFile;
+                        
+                        //Récupération de la date du jour formaté
+                        var oToday = new Date();
+                        var dd = oToday.getDate();
+                        var mm = oToday.getMonth() + 1;
+                        var yyyy = oToday.getFullYear();
+                        oToday = dd + '/' + mm + '/' + yyyy;
+                        
+                        delete response["data"]["cerfas"][0]["CategorieReseau1"];
+                        delete response["data"]["cerfas"][0]["CategorieReseau2"];
+                        delete response["data"]["cerfas"][0]["CategorieReseau3"];
+                        delete response["data"]["cerfas"][0]["DispositfsSecurite"];
+                        var sCategorieReseauOptions = angular.copy(oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau1"]["options"]);
+                        var sDispositifsSecuriteOptions = angular.copy(oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DispositifsSecurite"]["options"]);
+                        
+                        
+                        //Update des valeurs du formulaire avec les données reçu
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName] = response["data"]["cerfas"][0];
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["NbPJ"] = iNbPdfFile;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateRecepisse"] = oToday;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau1"] = {"options":sCategorieReseauOptions};
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau2"] = {"options":sCategorieReseauOptions};
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau3"] = {"options":sCategorieReseauOptions};
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DispositifsSecurite"] = {"options":sDispositifsSecuriteOptions};
+                        
+                        // Sauvegarde des données options par defaut
+                        Categorie1default = sCategorieReseauOptions[0];
+                        Categorie2default = sCategorieReseauOptions[0];
+                        Categorie3default = sCategorieReseauOptions[0];
+                        
+                        for (i = 0; i < sCategorieReseauOptions.length; i++) {
+                            if (sCategorieReseauOptions[i]["value"] == sCategorie1Value) {
+                                oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau1"]["selectedOption"] = sCategorieReseauOptions[i];
+                            }
+                            if (sCategorieReseauOptions[i]["value"] == sCategorie2Value) {
+                                oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau2"]["selectedOption"] = sCategorieReseauOptions[i];
+                            }
+                            if (sCategorieReseauOptions[i]["value"] == sCategorie3Value) {
+                                oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau3"]["selectedOption"] = sCategorieReseauOptions[i];
+                            }
+                        }
+                        for (i = 0; i < sDispositifsSecuriteOptions.length; i++) {
+                            if (sDispositifsSecuriteOptions[i]["value"] == sDispositifsValue) {
+                                oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DispositifsSecurite"]["selectedOption"] = sDispositifsSecuriteOptions[i];
+
+                            }
+                        }
+                    } else {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName] = response["data"]["cerfas"][0];
+                    }
+
+                    oFormRequired.scope_.$apply();
+                }
+            });
+        }, 1);
+
+        // Si on est en mode update
+        if (oFormRequired.scope_.sFormDefinitionName.indexOf("update") > -1) {
+            
+            
+            //Watcher mis en place sur les cangements des valeurs du formulaire afin de gerer les autres champs
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".Recepisse_DICT", function (value) {
+
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DT_unique"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DC"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_ATU"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#Recepisse_DT_unique").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_DC").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_ATU").scope().field["disabled"] = false;
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".Recepisse_ATU", function (value) {
+
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DT_unique"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DC"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DICT"] = false;
+                        
+                    }
+                    if (value == false) {
+                        angular.element("#Recepisse_DT_unique").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_DC").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_DICT").scope().field["disabled"] = false;
+                        
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".Recepisse_DT_unique", function (value) {
+
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DICT"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DC"] = false;
+                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_ATU"] = false;
+                        angular.element("#PasClasseACase").scope().field["disabled"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#Recepisse_DICT").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_DC").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_ATU").scope().field["disabled"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["PasClasseACase"] = false;
+                        angular.element("#PasClasseACase").scope().field["disabled"] = true;
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".Recepisse_DC", function (value) {
+
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DICT"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DT_unique"] = false;
+                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_ATU"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#Recepisse_DT_unique").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_DICT").scope().field["disabled"] = false;
+                        angular.element("#Recepisse_ATU").scope().field["disabled"] = false;
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".RepImpossible", function (value) {
+
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        angular.element("#InfoPreciser").scope().field["disabled"] = false;
+                        
+                    }
+                    if (value == false) {
+                        angular.element("#InfoPreciser").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["InfoPreciser"] = "";
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".PasConcerne", function (value) {
+
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Concerne"] = false;
+                        angular.element("#DistanceReseau").scope().field["disabled"] = false;
+                        
+                    }
+                    if (value == false) {
+                        angular.element("#Concerne").scope().field["disabled"] = false;
+                        angular.element("#DistanceReseau").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DistanceReseau"] = "";
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".Concerne", function (value) {
+
+                if (typeof (value) !== "undefined") {
+                    if (value == true) {
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["PasConcerne"] = false;
+                        angular.element("#CategorieReseau1").scope().field["disabled"] = false;
+                        angular.element("#CategorieReseau2").scope().field["disabled"] = false;
+                        angular.element("#CategorieReseau3").scope().field["disabled"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#PasConcerne").scope().field.disabled = false;
+                        angular.element("#CategorieReseau1").scope().field["disabled"] = true;
+                        angular.element("#CategorieReseau2").scope().field["disabled"] = true;
+                        angular.element("#CategorieReseau3").scope().field["disabled"] = true;
+                        if (goog.isDefAndNotNull(oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau1"])) {
+                            oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau1"]["selectedOption"] = Categorie1default;
+                            oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau2"]["selectedOption"] = Categorie2default;
+                            oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["CategorieReseau3"]["selectedOption"] = Categorie3default;
+                        }
+                    }
+                }
+            }));
+            
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".ModifEnCours", function (value) {
+        
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        angular.element("#RepresentantExploitant").scope().field["disabled"] = false;
+                        angular.element("#TelModification").scope().field["disabled"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#RepresentantExploitant").scope().field["disabled"] = true;
+                        angular.element("#TelModification").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["RepresentantExploitant"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["TelModification"] = "";
+                    }
+                }
+            }));
+            
+              oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".PlansJoints", function (value) {
+          
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        angular.element("#Ref1").scope().field["disabled"] = false;
+                        angular.element("#Echelle1").scope().field["disabled"] = false;
+                        angular.element("#DateEditionPlan1").scope().field["disabled"] = false;
+                        angular.element("#Sensible1").scope().field["disabled"] = false;
+                        angular.element("#Profondeur1").scope().field["disabled"] = false;
+                        angular.element("#Materiau1").scope().field["disabled"] = false;
+                        angular.element("#Ref2").scope().field["disabled"] = false;
+                        angular.element("#Echelle2").scope().field["disabled"] = false;
+                        angular.element("#DateEditionPlan2").scope().field["disabled"] = false;
+                        angular.element("#Sensible2").scope().field["disabled"] = false;
+                        angular.element("#Profondeur2").scope().field["disabled"] = false;
+                        angular.element("#Materiau2").scope().field["disabled"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#Ref1").scope().field["disabled"] = true;
+                        angular.element("#Echelle1").scope().field["disabled"] = true;
+                        angular.element("#DateEditionPlan1").scope().field["disabled"] = true;
+                        angular.element("#Sensible1").scope().field["disabled"] = true;
+                        angular.element("#Profondeur1").scope().field["disabled"] = true;
+                        angular.element("#Materiau1").scope().field["disabled"] = true;
+                        angular.element("#Ref2").scope().field["disabled"] = true;
+                        angular.element("#Echelle2").scope().field["disabled"] = true;
+                        angular.element("#DateEditionPlan2").scope().field["disabled"] = true;
+                        angular.element("#Sensible2").scope().field["disabled"] = true;
+                        angular.element("#Profondeur2").scope().field["disabled"] = true;
+                        angular.element("#Materiau2").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Ref1"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Echelle1"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateEditionPlan1"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Sensible1"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Profondeur1"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Materiau1"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Ref2"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Echelle2"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateEditionPlan2"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Sensible2"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Profondeur2"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Materiau2"] = "";
+                        
+                        
+                    }
+                }
+            }));
+            
+            
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".ReunionChantierCase", function (value) {
+          
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        angular.element("#DateRDV").scope().field["disabled"] = false;
+                        angular.element("#RDVparDeclarant").scope().field["disabled"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#DateRDV").scope().field["disabled"] = true;
+                        angular.element("#RDVparDeclarant").scope().field["disabled"] = true;
+                        angular.element("#DateReunion").scope().field["disabled"] = true;
+                        angular.element("#DateAppelNonConcl").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateAppelNonConcl"] = "";
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateRDV"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["RDVparDeclarant"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateReunion"] = "";
+                    }
+                }
+            }));
+            
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".RDVparDeclarant", function (value) {
+                
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        angular.element("#DateAppelNonConcl").scope().field["disabled"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateRDV"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#DateAppelNonConcl").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateAppelNonConcl"] = "";
+                    }
+                }
+            }));
+            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".DateRDV", function (value) {
+               
+                if (typeof(value) !== "undefined") {
+                    if (value == true) {
+                        angular.element("#DateReunion").scope().field["disabled"] = false;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["RDVparDeclarant"] = false;
+                    }
+                    if (value == false) {
+                        angular.element("#DateReunion").scope().field["disabled"] = true;
+                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["DateReunion"] = "";
+                    }
+                }
+            }));
+        }
+    //}
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json
new file mode 100755
index 00000000..7a354da4
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json
@@ -0,0 +1,6460 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_CERFA_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel1",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel1"
+          },
+          {
+            "type": "title",
+            "name": "DestinataireSectionTitle",
+            "label": "Destinataire",
+            "nb_cols": 6,
+            "id": "DestinataireSectionTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_DT_unique",
+            "label": "Récépissé de DT",
+            "nb_cols": 6,
+            "id": "Recepisse_DT_unique"
+          },
+          {
+            "type": "label",
+            "name": "Denomination",
+            "label": "Dénomination :",
+            "nb_cols": 6,
+            "id": "Denomination"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_DICT",
+            "label": "Récépissé de DICT",
+            "nb_cols": 6,
+            "id": "Recepisse_DICT"
+          },
+          {
+            "type": "label",
+            "name": "ComplementAdresse",
+            "label": "Complément/Service :",
+            "nb_cols": 6,
+            "id": "ComplementAdresse"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_DC",
+            "label": "Récépissé de DT/DICT",
+            "nb_cols": 6,
+            "id": "Recepisse_DC"
+          },
+          {
+            "type": "label",
+            "name": "NoVoie",
+            "label": "Numéro / Voie :",
+            "nb_cols": 6,
+            "id": "NoVoie"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_ATU",
+            "label": "Récépissé d'ATU",
+            "nb_cols": 6,
+            "id": "Recepisse_ATU"
+          },
+          {
+            "type": "label",
+            "name": "LieuditBP",
+            "label": "Lieu-dit / BP :",
+            "nb_cols": 6,
+            "id": "LieuditBP"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel3",
+            "nb_cols": 6,
+            "id": "FakeLabel3"
+          },
+          {
+            "type": "label",
+            "name": "CodePostal",
+            "label": "Code Postal :",
+            "nb_cols": 3,
+            "id": "CodePostal"
+          },
+          {
+            "type": "label",
+            "name": "Commune",
+            "label": "Commune :",
+            "nb_cols": 3,
+            "id": "Commune"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel4",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel4"
+          },
+          {
+            "type": "label",
+            "name": "Pays",
+            "label": "Pays :",
+            "nb_cols": 6,
+            "id": "Pays"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NoGU",
+            "label": "N° consultation du téléservice :",
+            "nb_cols": 6,
+            "id": "NoGU"
+          },
+          {
+            "type": "title",
+            "name": "CoordonnéesExploiTitle",
+            "label": "Coordonnées de l'exploitant :",
+            "nb_cols": 6,
+            "id": "CoordonnéesExploiTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ReferenceExploitant",
+            "label": "Référence de l'exploitant :",
+            "nb_cols": 6,
+            "id": "ReferenceExploitant"
+          },
+          {
+            "type": "label",
+            "name": "RaisonSocialeExploitant",
+            "label": "Raison sociale :",
+            "nb_cols": 6,
+            "id": "RaisonSocialeExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NoAffaireDeclarant",
+            "label": "N° d'affaire du déclarant :",
+            "nb_cols": 6,
+            "id": "NoAffaireDeclarant"
+          },
+          {
+            "type": "label",
+            "name": "ContactExploitant",
+            "label": "Personne à contacter :",
+            "nb_cols": 6,
+            "id": "ContactExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "Personne_Contacter",
+            "label": "Personne à contacter (déclarant) :",
+            "nb_cols": 6,
+            "id": "Personne_Contacter"
+          },
+          {
+            "type": "label",
+            "name": "NoVoieExploitant",
+            "label": "Numéro / Voie :",
+            "nb_cols": 6,
+            "id": "NoVoieExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "DateReception",
+            "label": "Date de réception de la déclaration :",
+            "nb_cols": 6,
+            "id": "DateReception"
+          },
+          {
+            "type": "label",
+            "name": "LieuditBPExploitant",
+            "label": "Lieu-dit / BP :",
+            "nb_cols": 6,
+            "id": "LieuditBPExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "CommuneTravaux",
+            "label": "Commune principale des travaux :",
+            "nb_cols": 6,
+            "id": "CommuneTravaux"
+          },
+          {
+            "type": "label",
+            "name": "CodePostalExploitant",
+            "label": "Code Postal :",
+            "nb_cols": 3,
+            "id": "CodePostalExploitant"
+          },
+          {
+            "type": "label",
+            "name": "CommuneExploitant",
+            "label": "Commune :",
+            "nb_cols": 3,
+            "id": "CommuneExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "AdresseTravaux",
+            "label": "Adresse des travaux prévus :",
+            "nb_cols": 6,
+            "id": "AdresseTravaux"
+          },
+          {
+            "type": "label",
+            "name": "TelExploitant",
+            "label": "Tél :",
+            "nb_cols": 3,
+            "id": "TelExploitant"
+          },
+          {
+            "type": "label",
+            "name": "FaxExploitant",
+            "label": "Fax :",
+            "nb_cols": 3,
+            "id": "FaxExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ElementDeReponseTitle",
+            "label": "Eléments généraux de réponse",
+            "nb_cols": 12,
+            "id": "ElementDeReponseTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "RepImpossible",
+            "label": "Les renseignements que vous avez fournis ne nous permettent pas de vous répondre. La déclaration est à renouveler.",
+            "nb_cols": 12,
+            "id": "RepImpossible"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "InfoPreciser",
+            "label": "Précisez notamment :",
+            "nb_cols": 12,
+            "id": "InfoPreciser"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "PasConcerne",
+            "label": "Les réseaux/ouvrages que nous exploitons ne sont pas concernés au regard des informations fournies.",
+            "nb_cols": 8,
+            "id": "PasConcerne"
+          },
+          {
+            "type": "label",
+            "name": "DistanceReseau",
+            "label": "Distance > à (en m):",
+            "nb_cols": 4,
+            "id": "DistanceReseau"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Concerne",
+            "label": "Il y a au moins un réseau/ouvrage concerné (voir liste jointe) de catégorie :",
+            "nb_cols": 4,
+            "id": "Concerne"
+          },
+          {
+            "type": "label",
+            "name": "CategorieReseau1",
+            "label": "",
+            "nb_cols": 2,
+            "id": "CategorieReseau1"
+          },
+          {
+            "type": "label",
+            "name": "CategorieReseau2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "CategorieReseau2"
+          },
+          {
+            "type": "label",
+            "name": "CategorieReseau3",
+            "label": "",
+            "nb_cols": 2,
+            "id": "CategorieReseau3"
+          },
+          {
+            "type": "label",
+            "name": "info_catégorie",
+            "nb_cols": 2,
+            "id": "info_catégorie"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ModifExtendRéseauxTiltle",
+            "label": "Modification ou extension de nos réseaux /ouvrages",
+            "nb_cols": 12,
+            "id": "ModifExtendRéseauxTiltle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ModifPrevue",
+            "label": "Modification ou extension de réseau/ouvrage envisagée dans un délai inférieur à 3 mois :",
+            "nb_cols": 12,
+            "id": "ModifPrevue"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "ModifEnCours",
+            "label": "Réalisation de modifications en cours sur notre réseau/ouvrage.",
+            "nb_cols": 12,
+            "id": "ModifEnCours"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "RepresentantExploitant",
+            "label": "Veuillez contacter notre représentant :",
+            "nb_cols": 9,
+            "id": "RepresentantExploitant"
+          },
+          {
+            "type": "label",
+            "name": "TelModification",
+            "label": "Tél :",
+            "nb_cols": 3,
+            "id": "TelModification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NB1",
+            "label": "NB : Si nous avons connaissance d’une modification du réseau/ouvrage dans le délai maximal de 3 mois à compter de la consultation du téléservice, nous vous en informerons.",
+            "nb_cols": 12,
+            "id": "NB1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "EmplacementRéseauxTitle",
+            "label": "Emplacement de nos réseaux / ouvrages",
+            "nb_cols": 12,
+            "id": "EmplacementRéseauxTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "PlansJoints",
+            "id": "PlansJoints",
+            "nb_cols": 12,
+            "label": "Plans joints :"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ReférenceLabel",
+            "label": "Références:",
+            "nb_cols": 2,
+            "id": "ReférenceLabel"
+          },
+          {
+            "type": "label",
+            "name": "EchelleLabel",
+            "label": "Echelle:",
+            "nb_cols": 2,
+            "id": "EchelleLabel"
+          },
+          {
+            "type": "label",
+            "name": "DateDeditionLabel",
+            "label": "Date d'édition:",
+            "nb_cols": 2,
+            "id": "DateDeditionLabel"
+          },
+          {
+            "type": "label",
+            "name": "SensibleLabel",
+            "label": "Sensible:",
+            "nb_cols": 2,
+            "id": "SensibleLabel"
+          },
+          {
+            "type": "label",
+            "name": "ProfLabel",
+            "label": "Prof. règl. mini:",
+            "nb_cols": 2,
+            "id": "ProfLabel"
+          },
+          {
+            "type": "label",
+            "name": "MaterielLabel",
+            "label": "Matériau réseau :",
+            "nb_cols": 2,
+            "id": "MaterielLabel"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "Ref1",
+            "nb_cols": 2,
+            "id": "Ref1"
+          },
+          {
+            "type": "label",
+            "name": "Echelle1",
+            "nb_cols": 2,
+            "id": "Echelle1"
+          },
+          {
+            "type": "label",
+            "name": "DateEditionPlan1",
+            "nb_cols": 2,
+            "id": "DateEditionPlan1"
+          },
+          {
+            "type": "checkbox",
+            "name": "Sensible1",
+            "nb_cols": 2,
+            "id": "Sensible1"
+          },
+          {
+            "type": "label",
+            "name": "Profondeur1",
+            "nb_cols": 2,
+            "id": "Profondeur1"
+          },
+          {
+            "type": "label",
+            "name": "Materiau1",
+            "nb_cols": 2,
+            "id": "Materiau1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "Ref2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Ref2"
+          },
+          {
+            "type": "label",
+            "name": "Echelle2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Echelle2"
+          },
+          {
+            "type": "label",
+            "name": "DateEditionPlan2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "DateEditionPlan2"
+          },
+          {
+            "type": "checkbox",
+            "name": "Sensible2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Sensible2"
+          },
+          {
+            "type": "label",
+            "name": "Profondeur2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Profondeur2"
+          },
+          {
+            "type": "label",
+            "name": "Materiau2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Materiau2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NbLabel",
+            "label": "NB : La classe de précision A, B ou C figure dans les plans.",
+            "nb_cols": 12,
+            "id": "NbLabel"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "ReunionChantierCase",
+            "label": "Réunion sur chantier pour localisation du réseau/ouvrage :",
+            "nb_cols": 5,
+            "id": "ReunionChantierCase"
+          },
+          {
+            "type": "checkbox",
+            "name": "DateRDV",
+            "label": "Date retenue d’un commun accord :",
+            "nb_cols": 4,
+            "id": "DateRDV"
+          },
+          {
+            "type": "label",
+            "name": "DateReunion",
+            "label": "",
+            "nb_cols": 3,
+            "id": "DateReunion"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel5",
+            "label": "",
+            "nb_cols": 4,
+            "id": "FakeLabel5"
+          },
+          {
+            "type": "label",
+            "name": "ouLabel",
+            "label": "ou",
+            "nb_cols": 1,
+            "id": "ouLabel"
+          },
+          {
+            "type": "checkbox",
+            "name": "RDVparDeclarant",
+            "label": "Prise de RDV à l’initiative du déclarant (date du dernier contact non conclusif :",
+            "nb_cols": 4,
+            "id": "RDVparDeclarant"
+          },
+          {
+            "type": "label",
+            "name": "DateAppelNonConcl",
+            "nb_cols": 3,
+            "id": "DateAppelNonConcl"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "ServitudeCase",
+            "label": "Votre projet doit tenir compte de la servitude protégeant notre ouvrage",
+            "nb_cols": 12,
+            "id": "ServitudeCase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "PasClasseACase",
+            "label": "(cas d’un récépissé de DT) Tous les tronçons dans l’emprise ne sont pas en totalité de classe A : investigations complémentaires ou clauses particulières au marche a prévoir.",
+            "nb_cols": 12,
+            "id": "PasClasseACase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "BranchementsCase",
+            "label": "Les branchements situés dans l’emprise du projet et pourvus d’affleurant sont tous rattachés à un réseau principal souterrain identifié dans les plans joints.",
+            "nb_cols": 12,
+            "id": "BranchementsCase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "RecommandationTitle",
+            "label": "Recommandations de sécurité",
+            "nb_cols": 12,
+            "id": "RecommandationTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "label17",
+            "label": "Les recommandations techniques générales en fonction des réseaux et des techniques de travaux prévues sont consultables sur www.reseaux-et-canalisations.gouv.fr",
+            "nb_cols": 12,
+            "id": "label17"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "Recommandations",
+            "label": "Les recommandations techniques spécifiques suivantes sont à appliquer, en fonction des risques liés à l’utilisation des techniques de travaux employées :",
+            "nb_cols": 12,
+            "id": "Recommandations"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "RubriquesGuide",
+            "label": "Rubriques du guide technique relatives à des ouvrages ou travaux spécifiques :",
+            "nb_cols": 12,
+            "id": "RubriquesGuide"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "MiseHorsTension",
+            "label": "Pour les exploitants de lignes électriques : si la distance d’approche a été précisée, la mise hors tension est :",
+            "nb_cols": 12,
+            "id": "MiseHorsTension",
+            "options": {
+              "choices": [
+                {
+                  "label": "Possible",
+                  "value": true,
+                  "$$hashKey": "object:1463"
+                },
+                {
+                  "label": "Impossible",
+                  "value": false,
+                  "$$hashKey": "object:1464"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "MesuresSecurite",
+            "label": "Mesures de sécurité à mettre en œuvre :",
+            "nb_cols": 12,
+            "id": "MesuresSecurite"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "DispositifsSecurite",
+            "label": "Dispositifs importants pour la sécurité :",
+            "nb_cols": 12,
+            "id": "DispositifsSecurite"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "CasDegradationTitle",
+            "label": "Cas de dégradation d’un de nos ouvrages",
+            "nb_cols": 12,
+            "id": "CasDegradationTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "TelEndommagement",
+            "label": "En cas de dégradation d’un de nos ouvrages, contactez nos services au numéro de téléphone suivant :",
+            "nb_cols": 12,
+            "id": "TelEndommagement"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "Endommagement",
+            "label": "Pour toute anomalie susceptible de mettre en cause la sécurité au cours du déroulement du chantier, prévenir le service départemental d’incendie et de secours (par défaut le 18 ou le 112) :",
+            "nb_cols": 12,
+            "id": "Endommagement"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ResponsableDossierTitle",
+            "label": "Responsable du dossier",
+            "nb_cols": 6,
+            "id": "ResponsableDossierTitle"
+          },
+          {
+            "type": "title",
+            "name": "SignautureTitle",
+            "label": "Signature de l’exploitant ou de son représentant",
+            "nb_cols": 6,
+            "id": "SignautureTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NomSignataire",
+            "label": "Nom :",
+            "nb_cols": 6,
+            "id": "NomSignataire"
+          },
+          {
+            "type": "label",
+            "name": "NomResponsableDossier",
+            "label": "",
+            "nb_cols": 6,
+            "id": "NomResponsableDossier"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "DesignationService",
+            "label": "Désignation du service :",
+            "nb_cols": 6,
+            "id": "DesignationService"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "TelResponsableDossier",
+            "label": "Tél. :",
+            "nb_cols": 6,
+            "id": "TelResponsableDossier"
+          },
+          {
+            "type": "label",
+            "name": "DateRecepisse",
+            "label": "Date :",
+            "nb_cols": 2,
+            "id": "DateRecepisse"
+          },
+          {
+            "type": "label",
+            "name": "NbPJ",
+            "label": "Nombres de pièces jointes",
+            "nb_cols": 4,
+            "id": "NbPJ"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "Denomination",
+            "ComplementAdresse",
+            "NoVoie",
+            "LieuditBP",
+            "CodePostal",
+            "Commune",
+            "Pays",
+            "NoGU",
+            "ReferenceExploitant",
+            "NoAffaireDeclarant",
+            "Personne_Contacter",
+            "DateReception",
+            "AdresseTravaux",
+            "RaisonSocialeExploitant",
+            "ContactExploitant",
+            "NoVoieExploitant",
+            "LieuditBPExploitant",
+            "CodePostalExploitant",
+            "CommuneExploitant",
+            "TelExploitant",
+            "FaxExploitant",
+            "RepImpossible",
+            "InfoPreciser",
+            "PasConcerne",
+            "DistanceReseau",
+            "Concerne",
+            "CategorieReseau1",
+            "CategorieReseau2",
+            "CategorieReseau3",
+            "ModifPrevue",
+            "ModifEnCours",
+            "RepresentantExploitant",
+            "TelModification",
+            "NbLabel",
+            "Ref1",
+            "Echelle1",
+            "DateEditionPlan1",
+            "Sensible1",
+            "Profondeur1",
+            "Materiau1",
+            "Ref2",
+            "Echelle2",
+            "DateEditionPlan2",
+            "Sensible2",
+            "Profondeur2",
+            "Materiau2",
+            "ReunionChantierCase",
+            "DateRDV",
+            "RDVparDeclarant",
+            "FakeLabel1",
+            "ServitudeCase",
+            "PasClasseACase",
+            "BranchementsCase",
+            "Recommandations",
+            "RubriquesGuide",
+            "MiseHorsTension",
+            "DispositifsSecurite",
+            "TelEndommagement",
+            "Endommagement",
+            "NomResponsableDossier",
+            "TelResponsableDossier",
+            "NomSignataire",
+            "DateRecepisse",
+            "NbPJ",
+            "Recepisse_DT_unique",
+            "Recepisse_DC",
+            "DesignationService",
+            "Recepisse_DICT",
+            "NB1",
+            "SensibleLabel",
+            "DestinataireSectionTitle",
+            "CoordonnéesExploiTitle",
+            "ElementDeReponseTitle",
+            "ModifExtendRéseauxTiltle",
+            "PlansJoints",
+            "ReférenceLabel",
+            "EchelleLabel",
+            "DateDeditionLabel",
+            "ProfLabel",
+            "MaterielLabel",
+            "ouLabel",
+            "FakeLabel5",
+            "EmplacementRéseauxTitle",
+            "RecommandationTitle",
+            "label17",
+            "CasDegradationTitle",
+            "SignautureTitle",
+            "ResponsableDossierTitle",
+            "Recepisse_ATU",
+            "FakeLabel3",
+            "FakeLabel4",
+            "MesuresSecurite",
+            "info_catégorie",
+            "update_button",
+            "CommuneTravaux",
+            "DateReunion",
+            "DateAppelNonConcl"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "rw",
+          "DestinataireSectionTitle": "rw",
+          "Recepisse_DT_unique": "rw",
+          "Denomination": "rw",
+          "Recepisse_DICT": "rw",
+          "ComplementAdresse": "rw",
+          "Recepisse_DC": "rw",
+          "NoVoie": "rw",
+          "LieuditBP": "rw",
+          "FakeLabel3": "rw",
+          "CodePostal": "rw",
+          "Commune": "rw",
+          "FakeLabel4": "rw",
+          "Pays": "rw",
+          "NoGU": "rw",
+          "CoordonnéesExploiTitle": "rw",
+          "ReferenceExploitant": "rw",
+          "RaisonSocialeExploitant": "rw",
+          "NoAffaireDeclarant": "rw",
+          "ContactExploitant": "rw",
+          "Personne_Contacter": "rw",
+          "NoVoieExploitant": "rw",
+          "DateReception": "rw",
+          "LieuditBPExploitant": "rw",
+          "CommuneTravaux": "rw",
+          "CodePostalExploitant": "rw",
+          "CommuneExploitant": "rw",
+          "AdresseTravaux": "rw",
+          "TelExploitant": "rw",
+          "FaxExploitant": "rw",
+          "ElementDeReponseTitle": "rw",
+          "RepImpossible": "rw",
+          "InfoPreciser": "rw",
+          "PasConcerne": "rw",
+          "DistanceReseau": "rw",
+          "Concerne": "rw",
+          "CategorieReseau1": "rw",
+          "CategorieReseau2": "rw",
+          "CategorieReseau3": "rw",
+          "info_catégorie": "rw",
+          "ModifExtendRéseauxTiltle": "rw",
+          "ModifPrevue": "rw",
+          "ModifEnCours": "rw",
+          "RepresentantExploitant": "rw",
+          "TelModification": "rw",
+          "NB1": "rw",
+          "EmplacementRéseauxTitle": "rw",
+          "PlansJoints": "rw",
+          "ReférenceLabel": "rw",
+          "EchelleLabel": "rw",
+          "DateDeditionLabel": "rw",
+          "SensibleLabel": "rw",
+          "ProfLabel": "rw",
+          "MaterielLabel": "rw",
+          "Ref1": "rw",
+          "Echelle1": "rw",
+          "DateEditionPlan1": "rw",
+          "Sensible1": "rw",
+          "Profondeur1": "rw",
+          "Materiau1": "rw",
+          "Ref2": "rw",
+          "Echelle2": "rw",
+          "DateEditionPlan2": "rw",
+          "Sensible2": "rw",
+          "Profondeur2": "rw",
+          "Materiau2": "rw",
+          "NbLabel": "rw",
+          "ReunionChantierCase": "rw",
+          "DateRDV": "rw",
+          "DateReunion": "rw",
+          "FakeLabel5": "rw",
+          "ouLabel": "rw",
+          "RDVparDeclarant": "rw",
+          "DateAppelNonConcl": "rw",
+          "ServitudeCase": "rw",
+          "PasClasseACase": "rw",
+          "BranchementsCase": "rw",
+          "RecommandationTitle": "rw",
+          "label17": "rw",
+          "Recommandations": "rw",
+          "RubriquesGuide": "rw",
+          "MiseHorsTension": "rw",
+          "MesuresSecurite": "rw",
+          "DispositifsSecurite": "rw",
+          "CasDegradationTitle": "rw",
+          "TelEndommagement": "rw",
+          "Endommagement": "rw",
+          "ResponsableDossierTitle": "rw",
+          "SignautureTitle": "rw",
+          "NomSignataire": "rw",
+          "NomResponsableDossier": "rw",
+          "DesignationService": "rw",
+          "TelResponsableDossier": "rw",
+          "DateRecepisse": "rw",
+          "NbPJ": "rw",
+          "update_button": "rw",
+          "Recepisse_ATU": "rw"
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        }
+      }
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_CERFA_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 8,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel1",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel1"
+          },
+          {
+            "type": "title",
+            "name": "DestinataireSectionTitle",
+            "label": "Destinataire",
+            "nb_cols": 6,
+            "id": "DestinataireSectionTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_DT_unique",
+            "label": "Récépissé de DT",
+            "nb_cols": 6,
+            "id": "Recepisse_DT_unique"
+          },
+          {
+            "type": "text",
+            "name": "Denomination",
+            "label": "Dénomination :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "Denomination"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_DICT",
+            "label": "Récépissé de DICT",
+            "nb_cols": 6,
+            "id": "Recepisse_DICT"
+          },
+          {
+            "type": "text",
+            "name": "ComplementAdresse",
+            "label": "Complément/Service :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "ComplementAdresse"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_DC",
+            "label": "Récépissé de DT/DICT",
+            "nb_cols": 6,
+            "id": "Recepisse_DC"
+          },
+          {
+            "type": "text",
+            "name": "NoVoie",
+            "label": "Numéro / Voie :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "NoVoie"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Recepisse_ATU",
+            "label": "Recepisse d'ATU",
+            "nb_cols": 6,
+            "id": "Recepisse_ATU"
+          },
+          {
+            "type": "text",
+            "name": "LieuditBP",
+            "label": "Lieu-dit / BP :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "LieuditBP"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel3",
+            "nb_cols": 6,
+            "id": "FakeLabel3"
+          },
+          {
+            "type": "text",
+            "name": "CodePostal",
+            "label": "Code Postal :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "CodePostal"
+          },
+          {
+            "type": "text",
+            "name": "Commune",
+            "label": "Commune :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Commune"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel4",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel4"
+          },
+          {
+            "type": "text",
+            "name": "Pays",
+            "label": "Pays :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "Pays"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "NoGU",
+            "label": "N° consultation du téléservice :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "NoGU"
+          },
+          {
+            "type": "title",
+            "name": "CoordonnéesExploiTitle",
+            "label": "Coordonnées de l'exploitant :",
+            "nb_cols": 6,
+            "id": "CoordonnéesExploiTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "ReferenceExploitant",
+            "label": "Référence de l'exploitant :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "ReferenceExploitant"
+          },
+          {
+            "type": "text",
+            "name": "RaisonSocialeExploitant",
+            "label": "Raison sociale :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "RaisonSocialeExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "NoAffaireDeclarant",
+            "label": "N° d'affaire du déclarant :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "NoAffaireDeclarant"
+          },
+          {
+            "type": "text",
+            "name": "ContactExploitant",
+            "label": "Personne à contacter :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "ContactExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "Personne_Contacter",
+            "label": "Personne à contacter (déclarant) :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "Personne_Contacter"
+          },
+          {
+            "type": "text",
+            "name": "NoVoieExploitant",
+            "label": "Numéro / Voie :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "NoVoieExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "DateReception",
+            "label": "Date de réception de la déclaration :",
+            "nb_cols": 6,
+            "id": "DateReception"
+          },
+          {
+            "type": "text",
+            "name": "LieuditBPExploitant",
+            "label": "Lieu-dit / BP :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "LieuditBPExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "CommuneTravaux",
+            "label": "Commune principale des travaux :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "CommuneTravaux"
+          },
+          {
+            "type": "text",
+            "name": "CodePostalExploitant",
+            "label": "Code Postal :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "CodePostalExploitant"
+          },
+          {
+            "type": "text",
+            "name": "CommuneExploitant",
+            "label": "Commune :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "CommuneExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "AdresseTravaux",
+            "label": "Adresse des travaux prévus :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "AdresseTravaux"
+          },
+          {
+            "type": "text",
+            "name": "TelExploitant",
+            "label": "Tél :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "TelExploitant"
+          },
+          {
+            "type": "text",
+            "name": "FaxExploitant",
+            "label": "Fax :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "FaxExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ElementDeReponseTitle",
+            "label": "Eléments généraux de réponse",
+            "nb_cols": 12,
+            "id": "ElementDeReponseTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "RepImpossible",
+            "label": "Les renseignements que vous avez fournis ne nous permettent pas de vous répondre. La déclaration est à renouveler.",
+            "nb_cols": 12,
+            "id": "RepImpossible"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "InfoPreciser",
+            "label": "Précisez notamment :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "InfoPreciser"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "PasConcerne",
+            "label": "Les réseaux/ouvrages que nous exploitons ne sont pas concernés au regard des informations fournies.",
+            "nb_cols": 8,
+            "id": "PasConcerne"
+          },
+          {
+            "type": "text",
+            "name": "DistanceReseau",
+            "label": "Distance > à (en m):",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "DistanceReseau"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "Concerne",
+            "label": "Il y a au moins un réseau/ouvrage concerné (voir liste jointe) de catégorie :",
+            "nb_cols": 4,
+            "id": "Concerne"
+          },
+          {
+            "type": "select",
+            "name": "CategorieReseau1",
+            "label": "",
+            "required": false,
+            "nb_cols": 2,
+            "id": "CategorieReseau1",
+            "id_from": "CategorieReseau1_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "code",
+              "order_by": "code",
+              "id_key": "code",
+              "attributs": "code|code"
+            }
+          },
+          {
+            "type": "select",
+            "name": "CategorieReseau2",
+            "label": "",
+            "required": false,
+            "nb_cols": 2,
+            "id": "CategorieReseau2",
+            "id_from": "CategorieReseau2_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "code",
+              "order_by": "code",
+              "id_key": "code",
+              "attributs": "code|code"
+            }
+          },
+          {
+            "type": "select",
+            "name": "CategorieReseau3",
+            "label": "",
+            "required": false,
+            "nb_cols": 2,
+            "id": "CategorieReseau3",
+            "id_from": "CategorieReseau3_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "id_key": "code",
+              "label_key": "code",
+              "attributs": "code|code",
+              "order_by": "code"
+            }
+          },
+          {
+            "type": "url",
+            "name": "info_catégorie",
+            "nb_cols": 2,
+            "id": "info_catégorie",
+            "pattern": "^https?:\\/\\/.{1,}"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ModifExtendRéseauxTiltle",
+            "label": "Modification ou extension de nos réseaux /ouvrages",
+            "nb_cols": 12,
+            "id": "ModifExtendRéseauxTiltle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "ModifPrevue",
+            "label": "Modification ou extension de réseau/ouvrage envisagée dans un délai inférieur à 3 mois :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "ModifPrevue"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "ModifEnCours",
+            "label": "Réalisation de modifications en cours sur notre réseau/ouvrage.",
+            "nb_cols": 12,
+            "id": "ModifEnCours"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "RepresentantExploitant",
+            "label": "Veuillez contacter notre représentant :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 9,
+            "id": "RepresentantExploitant"
+          },
+          {
+            "type": "text",
+            "name": "TelModification",
+            "label": "Tél :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "TelModification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NB1",
+            "label": "NB : Si nous avons connaissance d’une modification du réseau/ouvrage dans le délai maximal de 3 mois à compter de la consultation du téléservice, nous vous en informerons.",
+            "nb_cols": 12,
+            "id": "NB1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "EmplacementRéseauxTitle",
+            "label": "Emplacement de nos réseaux / ouvrages",
+            "nb_cols": 12,
+            "id": "EmplacementRéseauxTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "PlansJoints",
+            "id": "PlansJoints",
+            "nb_cols": 12,
+            "label": "Plans joints :"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ReférenceLabel",
+            "label": "Références:",
+            "nb_cols": 2,
+            "id": "ReférenceLabel"
+          },
+          {
+            "type": "label",
+            "name": "EchelleLabel",
+            "label": "Echelle:",
+            "nb_cols": 2,
+            "id": "EchelleLabel"
+          },
+          {
+            "type": "label",
+            "name": "DateDeditionLabel",
+            "label": "Date d'édition:",
+            "nb_cols": 2,
+            "id": "DateDeditionLabel"
+          },
+          {
+            "type": "label",
+            "name": "SensibleLabel",
+            "label": "Sensible:",
+            "nb_cols": 2,
+            "id": "SensibleLabel"
+          },
+          {
+            "type": "label",
+            "name": "ProfLabel",
+            "label": "Prof. règl. mini:",
+            "nb_cols": 2,
+            "id": "ProfLabel"
+          },
+          {
+            "type": "label",
+            "name": "MaterielLabel",
+            "label": "Matériau réseau :",
+            "nb_cols": 2,
+            "id": "MaterielLabel"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "Ref1",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Ref1"
+          },
+          {
+            "type": "text",
+            "name": "Echelle1",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Echelle1"
+          },
+          {
+            "type": "date",
+            "name": "DateEditionPlan1",
+            "nb_cols": 2,
+            "id": "DateEditionPlan1"
+          },
+          {
+            "type": "checkbox",
+            "name": "Sensible1",
+            "nb_cols": 2,
+            "id": "Sensible1"
+          },
+          {
+            "type": "text",
+            "name": "Profondeur1",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Profondeur1"
+          },
+          {
+            "type": "text",
+            "name": "Materiau1",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Materiau1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "Ref2",
+            "label": "",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Ref2"
+          },
+          {
+            "type": "text",
+            "name": "Echelle2",
+            "label": "",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Echelle2"
+          },
+          {
+            "type": "date",
+            "name": "DateEditionPlan2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "DateEditionPlan2"
+          },
+          {
+            "type": "checkbox",
+            "name": "Sensible2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Sensible2"
+          },
+          {
+            "type": "text",
+            "name": "Profondeur2",
+            "label": "",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Profondeur2"
+          },
+          {
+            "type": "text",
+            "name": "Materiau2",
+            "label": "",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 2,
+            "id": "Materiau2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NbLabel",
+            "label": "NB : La classe de précision A, B ou C figure dans les plans.",
+            "nb_cols": 12,
+            "id": "NbLabel"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "ReunionChantierCase",
+            "label": "Réunion sur chantier pour localisation du réseau/ouvrage :",
+            "nb_cols": 5,
+            "id": "ReunionChantierCase"
+          },
+          {
+            "type": "checkbox",
+            "name": "DateRDV",
+            "label": "Date retenue d’un commun accord :",
+            "nb_cols": 4,
+            "id": "DateRDV"
+          },
+          {
+            "type": "datetime",
+            "name": "DateReunion",
+            "label": "",
+            "nb_cols": 3,
+            "id": "DateReunion"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel5",
+            "label": "",
+            "nb_cols": 4,
+            "id": "FakeLabel5"
+          },
+          {
+            "type": "label",
+            "name": "ouLabel",
+            "label": "ou",
+            "nb_cols": 1,
+            "id": "ouLabel"
+          },
+          {
+            "type": "checkbox",
+            "name": "RDVparDeclarant",
+            "label": "Prise de RDV à l’initiative du déclarant (date du dernier contact non conclusif :",
+            "nb_cols": 4,
+            "id": "RDVparDeclarant"
+          },
+          {
+            "type": "date",
+            "name": "DateAppelNonConcl",
+            "nb_cols": 3,
+            "id": "DateAppelNonConcl"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "ServitudeCase",
+            "label": "Votre projet doit tenir compte de la servitude protégeant notre ouvrage",
+            "nb_cols": 12,
+            "id": "ServitudeCase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "PasClasseACase",
+            "label": "(cas d’un récépissé de DT) Tous les tronçons dans l’emprise ne sont pas en totalité de classe A : investigations complémentaires ou clauses particulières au marche a prévoir.",
+            "nb_cols": 12,
+            "id": "PasClasseACase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox",
+            "name": "BranchementsCase",
+            "label": "Les branchements situés dans l’emprise du projet et pourvus d’affleurant sont tous rattachés à un réseau principal souterrain identifié dans les plans joints.",
+            "nb_cols": 12,
+            "id": "BranchementsCase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "RecommandationTitle",
+            "label": "Recommandations de sécurité",
+            "nb_cols": 12,
+            "id": "RecommandationTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "label17",
+            "label": "Les recommandations techniques générales en fonction des réseaux et des techniques de travaux prévues sont consultables sur www.reseaux-et-canalisations.gouv.fr",
+            "nb_cols": 12,
+            "id": "label17"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "Recommandations",
+            "label": "Les recommandations techniques spécifiques suivantes sont à appliquer, en fonction des risques liés à l’utilisation des techniques de travaux employées :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Recommandations"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "RubriquesGuide",
+            "label": "Rubriques du guide technique relatives à des ouvrages ou travaux spécifiques :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "RubriquesGuide"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "MiseHorsTension",
+            "label": "Pour les exploitants de lignes électriques : si la distance d’approche a été précisée, la mise hors tension est :",
+            "nb_cols": 12,
+            "id": "MiseHorsTension",
+            "options": {
+              "choices": [
+                {
+                  "label": "Possible",
+                  "value": true
+                },
+                {
+                  "label": "Impossible",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "MesuresSecurite",
+            "label": "Mesures de sécurité à mettre en œuvre :",
+            "required": false,
+            "nb_cols": 12,
+            "id": "MesuresSecurite"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "DispositifsSecurite",
+            "label": "Dispositifs importants pour la sécurité :",
+            "required": false,
+            "nb_cols": 12,
+            "id": "DispositifsSecurite",
+            "id_from": "DispositifsSecurite_from",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true"
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "CasDegradationTitle",
+            "label": "Cas de dégradation d’un de nos ouvrages",
+            "nb_cols": 12,
+            "id": "CasDegradationTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "TelEndommagement",
+            "label": "En cas de dégradation d’un de nos ouvrages, contactez nos services au numéro de téléphone suivant :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "TelEndommagement"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "Endommagement",
+            "label": "Pour toute anomalie susceptible de mettre en cause la sécurité au cours du déroulement du chantier, prévenir le service départemental d’incendie et de secours (par défaut le 18 ou le 112) :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Endommagement"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ResponsableDossierTitle",
+            "label": "Responsable du dossier",
+            "nb_cols": 6,
+            "id": "ResponsableDossierTitle"
+          },
+          {
+            "type": "title",
+            "name": "SignautureTitle",
+            "label": "Signature de l’exploitant ou de son représentant",
+            "nb_cols": 6,
+            "id": "SignautureTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "NomSignataire",
+            "label": "Nom :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "NomSignataire"
+          },
+          {
+            "type": "text",
+            "name": "NomResponsableDossier",
+            "label": "",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "NomResponsableDossier"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "DesignationService",
+            "label": "Désignation du service :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "DesignationService"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "TelResponsableDossier",
+            "label": "Tél. :",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 6,
+            "id": "TelResponsableDossier"
+          },
+          {
+            "type": "text",
+            "name": "DateRecepisse",
+            "label": "Date :",
+            "required": false,
+            "nb_cols": 2,
+            "id": "DateRecepisse"
+          },
+          {
+            "type": "text",
+            "name": "NbPJ",
+            "label": "Nombres de pièces jointes",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "NbPJ"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "Element_0",
+            "nb_cols": 4,
+            "id": "Element_0",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_CERFA_SAVE_CERFA",
+                "class": "btn-primary",
+                "event": "saveCerfaModif()"
+              },
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          },
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 4,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "Denomination",
+            "ComplementAdresse",
+            "NoVoie",
+            "LieuditBP",
+            "CodePostal",
+            "Commune",
+            "Pays",
+            "NoGU",
+            "ReferenceExploitant",
+            "NoAffaireDeclarant",
+            "Personne_Contacter",
+            "DateReception",
+            "AdresseTravaux",
+            "RaisonSocialeExploitant",
+            "ContactExploitant",
+            "NoVoieExploitant",
+            "LieuditBPExploitant",
+            "CodePostalExploitant",
+            "CommuneExploitant",
+            "TelExploitant",
+            "FaxExploitant",
+            "RepImpossible",
+            "InfoPreciser",
+            "PasConcerne",
+            "DistanceReseau",
+            "Concerne",
+            "CategorieReseau1",
+            "CategorieReseau2",
+            "CategorieReseau3",
+            "ModifPrevue",
+            "ModifEnCours",
+            "RepresentantExploitant",
+            "TelModification",
+            "NbLabel",
+            "Ref1",
+            "Echelle1",
+            "DateEditionPlan1",
+            "Sensible1",
+            "Profondeur1",
+            "Materiau1",
+            "Ref2",
+            "Echelle2",
+            "DateEditionPlan2",
+            "Sensible2",
+            "Profondeur2",
+            "Materiau2",
+            "ReunionChantierCase",
+            "DateRDV",
+            "RDVparDeclarant",
+            "FakeLabel1",
+            "ServitudeCase",
+            "PasClasseACase",
+            "BranchementsCase",
+            "Recommandations",
+            "RubriquesGuide",
+            "MiseHorsTension",
+            "DispositifsSecurite",
+            "TelEndommagement",
+            "Endommagement",
+            "NomResponsableDossier",
+            "TelResponsableDossier",
+            "NomSignataire",
+            "DateRecepisse",
+            "NbPJ",
+            "Recepisse_DT_unique",
+            "Recepisse_DC",
+            "DesignationService",
+            "Recepisse_DICT",
+            "NB1",
+            "SensibleLabel",
+            "DestinataireSectionTitle",
+            "CoordonnéesExploiTitle",
+            "ElementDeReponseTitle",
+            "ModifExtendRéseauxTiltle",
+            "PlansJoints",
+            "ReférenceLabel",
+            "EchelleLabel",
+            "DateDeditionLabel",
+            "ProfLabel",
+            "MaterielLabel",
+            "ouLabel",
+            "FakeLabel5",
+            "EmplacementRéseauxTitle",
+            "RecommandationTitle",
+            "label17",
+            "CasDegradationTitle",
+            "SignautureTitle",
+            "ResponsableDossierTitle",
+            "Recepisse_ATU",
+            "FakeLabel3",
+            "FakeLabel4",
+            "MesuresSecurite",
+            "Element_0",
+            "info_catégorie",
+            "update_button",
+            "DateReunion",
+            "DateAppelNonConcl",
+            "CommuneTravaux"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "rw",
+          "DestinataireSectionTitle": "rw",
+          "Recepisse_DT_unique": "rw",
+          "Denomination": "rw",
+          "Recepisse_DICT": "rw",
+          "ComplementAdresse": "rw",
+          "Recepisse_DC": "rw",
+          "NoVoie": "rw",
+          "LieuditBP": "rw",
+          "FakeLabel3": "rw",
+          "CodePostal": "rw",
+          "Commune": "rw",
+          "FakeLabel4": "rw",
+          "Pays": "rw",
+          "NoGU": "rw",
+          "CoordonnéesExploiTitle": "rw",
+          "ReferenceExploitant": "rw",
+          "RaisonSocialeExploitant": "rw",
+          "NoAffaireDeclarant": "rw",
+          "ContactExploitant": "rw",
+          "Personne_Contacter": "rw",
+          "NoVoieExploitant": "rw",
+          "DateReception": "rw",
+          "LieuditBPExploitant": "rw",
+          "CommuneTravaux": "rw",
+          "CodePostalExploitant": "rw",
+          "CommuneExploitant": "rw",
+          "AdresseTravaux": "rw",
+          "TelExploitant": "rw",
+          "FaxExploitant": "rw",
+          "ElementDeReponseTitle": "rw",
+          "RepImpossible": "rw",
+          "InfoPreciser": "rw",
+          "PasConcerne": "rw",
+          "DistanceReseau": "rw",
+          "Concerne": "rw",
+          "CategorieReseau1": "rw",
+          "CategorieReseau2": "rw",
+          "CategorieReseau3": "rw",
+          "info_catégorie": "rw",
+          "ModifExtendRéseauxTiltle": "rw",
+          "ModifPrevue": "rw",
+          "ModifEnCours": "rw",
+          "RepresentantExploitant": "rw",
+          "TelModification": "rw",
+          "NB1": "rw",
+          "EmplacementRéseauxTitle": "rw",
+          "PlansJoints": "rw",
+          "ReférenceLabel": "rw",
+          "EchelleLabel": "rw",
+          "DateDeditionLabel": "rw",
+          "SensibleLabel": "rw",
+          "ProfLabel": "rw",
+          "MaterielLabel": "rw",
+          "Ref1": "rw",
+          "Echelle1": "rw",
+          "DateEditionPlan1": "rw",
+          "Sensible1": "rw",
+          "Profondeur1": "rw",
+          "Materiau1": "rw",
+          "Ref2": "rw",
+          "Echelle2": "rw",
+          "DateEditionPlan2": "rw",
+          "Sensible2": "rw",
+          "Profondeur2": "rw",
+          "Materiau2": "rw",
+          "NbLabel": "rw",
+          "ReunionChantierCase": "rw",
+          "DateRDV": "rw",
+          "DateReunion": "rw",
+          "FakeLabel5": "rw",
+          "ouLabel": "rw",
+          "RDVparDeclarant": "rw",
+          "DateAppelNonConcl": "rw",
+          "ServitudeCase": "rw",
+          "PasClasseACase": "rw",
+          "BranchementsCase": "rw",
+          "RecommandationTitle": "rw",
+          "label17": "rw",
+          "Recommandations": "rw",
+          "RubriquesGuide": "rw",
+          "MiseHorsTension": "rw",
+          "MesuresSecurite": "rw",
+          "DispositifsSecurite": "rw",
+          "CasDegradationTitle": "rw",
+          "TelEndommagement": "rw",
+          "Endommagement": "rw",
+          "ResponsableDossierTitle": "rw",
+          "SignautureTitle": "rw",
+          "NomSignataire": "rw",
+          "NomResponsableDossier": "rw",
+          "DesignationService": "rw",
+          "TelResponsableDossier": "rw",
+          "DateRecepisse": "rw",
+          "NbPJ": "rw",
+          "Element_0": "rw",
+          "update_button": "",
+          "Recepisse_ATU": "rw"
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "rw",
+          "Recepisse_DT_unique": "rw",
+          "Denomination": "rw",
+          "Recepisse_DICT": "rw",
+          "ComplementAdresse": "rw",
+          "Recepisse_DC": "rw",
+          "NoVoie": "rw",
+          "LieuditBP": "rw",
+          "FakeLabel3": "r",
+          "CodePostal": "rw",
+          "Commune": "rw",
+          "FakeLabel4": "r",
+          "Pays": "rw",
+          "NoGU": "rw",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "rw",
+          "RaisonSocialeExploitant": "rw",
+          "NoAffaireDeclarant": "rw",
+          "ContactExploitant": "rw",
+          "Personne_Contacter": "rw",
+          "NoVoieExploitant": "rw",
+          "DateReception": "rw",
+          "LieuditBPExploitant": "rw",
+          "CommuneTravaux": "rw",
+          "CodePostalExploitant": "rw",
+          "CommuneExploitant": "rw",
+          "AdresseTravaux": "rw",
+          "TelExploitant": "rw",
+          "FaxExploitant": "rw",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "rw",
+          "InfoPreciser": "rw",
+          "PasConcerne": "rw",
+          "DistanceReseau": "rw",
+          "Concerne": "rw",
+          "CategorieReseau1": "rw",
+          "CategorieReseau2": "rw",
+          "CategorieReseau3": "rw",
+          "info_catégorie": "rw",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "rw",
+          "ModifEnCours": "rw",
+          "RepresentantExploitant": "rw",
+          "TelModification": "rw",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "rw",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "rw",
+          "Echelle1": "rw",
+          "DateEditionPlan1": "rw",
+          "Sensible1": "rw",
+          "Profondeur1": "rw",
+          "Materiau1": "rw",
+          "Ref2": "rw",
+          "Echelle2": "rw",
+          "DateEditionPlan2": "rw",
+          "Sensible2": "rw",
+          "Profondeur2": "rw",
+          "Materiau2": "rw",
+          "NbLabel": "r",
+          "ReunionChantierCase": "rw",
+          "DateRDV": "rw",
+          "DateReunion": "rw",
+          "FakeLabel5": "rw",
+          "ouLabel": "r",
+          "RDVparDeclarant": "rw",
+          "DateAppelNonConcl": "rw",
+          "ServitudeCase": "rw",
+          "PasClasseACase": "rw",
+          "BranchementsCase": "rw",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "rw",
+          "RubriquesGuide": "rw",
+          "MiseHorsTension": "rw",
+          "MesuresSecurite": "rw",
+          "DispositifsSecurite": "rw",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "rw",
+          "Endommagement": "rw",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "rw",
+          "NomResponsableDossier": "rw",
+          "DesignationService": "rw",
+          "TelResponsableDossier": "rw",
+          "DateRecepisse": "rw",
+          "NbPJ": "rw",
+          "Element_0": "rw",
+          "update_button": "",
+          "Recepisse_ATU": "rw"
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "",
+          "DestinataireSectionTitle": "",
+          "Recepisse_DT_unique": "",
+          "Denomination": "",
+          "Recepisse_DICT": "",
+          "ComplementAdresse": "",
+          "Recepisse_DC": "",
+          "NoVoie": "",
+          "LieuditBP": "",
+          "FakeLabel3": "",
+          "CodePostal": "",
+          "Commune": "",
+          "FakeLabel4": "",
+          "Pays": "",
+          "NoGU": "",
+          "CoordonnéesExploiTitle": "",
+          "ReferenceExploitant": "",
+          "RaisonSocialeExploitant": "",
+          "NoAffaireDeclarant": "",
+          "ContactExploitant": "",
+          "Personne_Contacter": "",
+          "NoVoieExploitant": "",
+          "DateReception": "",
+          "LieuditBPExploitant": "",
+          "CommuneTravaux": "",
+          "CodePostalExploitant": "",
+          "CommuneExploitant": "",
+          "AdresseTravaux": "",
+          "TelExploitant": "",
+          "FaxExploitant": "",
+          "ElementDeReponseTitle": "",
+          "RepImpossible": "",
+          "InfoPreciser": "",
+          "PasConcerne": "",
+          "DistanceReseau": "",
+          "Concerne": "",
+          "CategorieReseau1": "",
+          "CategorieReseau2": "",
+          "CategorieReseau3": "",
+          "info_catégorie": "",
+          "ModifExtendRéseauxTiltle": "",
+          "ModifPrevue": "",
+          "ModifEnCours": "",
+          "RepresentantExploitant": "",
+          "TelModification": "",
+          "NB1": "",
+          "EmplacementRéseauxTitle": "",
+          "PlansJoints": "",
+          "ReférenceLabel": "",
+          "EchelleLabel": "",
+          "DateDeditionLabel": "",
+          "SensibleLabel": "",
+          "ProfLabel": "",
+          "MaterielLabel": "",
+          "Ref1": "",
+          "Echelle1": "",
+          "DateEditionPlan1": "",
+          "Sensible1": "",
+          "Profondeur1": "",
+          "Materiau1": "",
+          "Ref2": "",
+          "Echelle2": "",
+          "DateEditionPlan2": "",
+          "Sensible2": "",
+          "Profondeur2": "",
+          "Materiau2": "",
+          "NbLabel": "",
+          "ReunionChantierCase": "",
+          "DateRDV": "",
+          "DateReunion": "",
+          "FakeLabel5": "",
+          "ouLabel": "",
+          "RDVparDeclarant": "",
+          "DateAppelNonConcl": "",
+          "ServitudeCase": "",
+          "PasClasseACase": "",
+          "BranchementsCase": "",
+          "RecommandationTitle": "",
+          "label17": "",
+          "Recommandations": "",
+          "RubriquesGuide": "",
+          "MiseHorsTension": "",
+          "MesuresSecurite": "",
+          "DispositifsSecurite": "",
+          "CasDegradationTitle": "",
+          "TelEndommagement": "",
+          "Endommagement": "",
+          "ResponsableDossierTitle": "",
+          "SignautureTitle": "",
+          "NomSignataire": "",
+          "NomResponsableDossier": "",
+          "DesignationService": "",
+          "TelResponsableDossier": "",
+          "DateRecepisse": "",
+          "NbPJ": "",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": ""
+        },
+        "dtnet_exploitant": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "Element_0": "",
+          "update_button": "rw",
+          "Recepisse_ATU": "r"
+        }
+      }
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "object",
+      "dataType": "text",
+      "name": "datasource_1",
+      "description": "",
+      "options": [
+        "",
+        "Voir la liste des dispositifs en place dans le document joint",
+        "Voir la localisation sur le plan joint",
+        "Aucun dans l'emprise"
+      ],
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "object",
+      "dataType": "text",
+      "name": "datasource_2",
+      "description": "",
+      "options": [
+        "",
+        "HC",
+        "PC",
+        "GA",
+        "CU",
+        "EL",
+        "TR",
+        "DE",
+        "TL",
+        "EA",
+        "EU"
+      ],
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json b/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json
new file mode 100755
index 00000000..7b89debb
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json
@@ -0,0 +1,575 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdict_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "dtdict_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "pdforder",
+            "update_button",
+            "dtdict_id"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "update_button": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "update_button": "rw"
+        }
+      }
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_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": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdict_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          },
+          {
+            "type": "hidden",
+            "name": "cmd",
+            "nb_cols": 12,
+            "id": "Element_0_12_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_CMD"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "dtdict_file",
+            "size": 20,
+            "loadDataFunction": "getDtNetTree()",
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": true,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": true,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "PDFRemover",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_PDF_RM",
+                "class": "btn-primary",
+                "event": "dtdictPdfFile('rm')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "upload",
+            "name": "pdfadd",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFADD",
+            "nb_cols": 8,
+            "id": "Element_0_3_1"
+          },
+          {
+            "type": "button",
+            "name": "PDFAdder",
+            "nb_cols": 4,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_PDF_ADD",
+                "class": "btn-primary button-padding",
+                "event": "dtdictPdfFile('add')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "reloadDtNetTree()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "dtdict_id",
+            "pdforder",
+            "pdfadd",
+            "PDFAdder",
+            "cmd",
+            "PDFRemover",
+            "update_button"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "rw",
+          "pdfadd": "rw",
+          "PDFAdder": "rw",
+          "update_button": "rw"
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "pdforder": "rw",
+          "cmd": "",
+          "PDFRemover": "rw",
+          "pdfadd": "rw",
+          "PDFAdder": "rw",
+          "update_button": "rw"
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "",
+          "pdforder": "",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        },
+        "dtnet_signataire": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        },
+        "dtnet_exploitant": {
+          "dtdict_id": "r",
+          "pdforder": "r",
+          "cmd": "",
+          "PDFRemover": "",
+          "pdfadd": "",
+          "PDFAdder": "",
+          "update_button": "rw"
+        }
+      }
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict_map.json b/module/forms/demande/demande_dtnet_dtdict_map.json
new file mode 100755
index 00000000..4f902de9
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_dtdict_map.json
@@ -0,0 +1,1613 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_MAP_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "map_vmap",
+            "name": "geom2",
+            "label": "DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM",
+            "nb_cols": 12,
+            "id": "geom_11_1",
+            "style": {
+              "height": "ratio"
+            },
+            "map_options": {
+              "proj": "EPSG:3857",
+              "type": "vmap",
+              "center": {
+                "extent": [
+                  680174.2836579625,
+                  5763876.747766554,
+                  681397.2761105252,
+                  5764712.777763423
+                ],
+                "coord": [
+                  680785.7798842438,
+                  5764294.7627649885
+                ],
+                "scale": 785
+              },
+              "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,
+              "tree": {
+                "name": "Tree",
+                "children": [
+                  {
+                    "view": {
+                      "extent": [
+                        680301.4796503432,
+                        5764022.4558517225,
+                        681270.0801181445,
+                        5764567.069678254
+                      ],
+                      "projection": "EPSG:3857"
+                    }
+                  },
+                  {
+                    "name": "dtnet",
+                    "children": [
+                      {
+                        "name": "DTNET_reseau",
+                        "layerType": "imagewms",
+                        "url": "[localhost]/wms/private/[token]",
+                        "index": 1,
+                        "visible": true,
+                        "opacity": 1,
+                        "is_dynamic": false,
+                        "is_filtered": false,
+                        "version": "1.3.0",
+                        "params": {
+                          "LAYERS": "DTNET_Network",
+                          "VERSION": "1.3.0",
+                          "STYLES": ""
+                        },
+                        "bo_queryable": true,
+                        "business_objects": [
+                          {
+                            "business_object_id": "DTNET_section",
+                            "title": "Section",
+                            "id_field": "section_id",
+                            "database": "dtnet",
+                            "schema": "s_dtnet",
+                            "table": "v_section",
+                            "sql_summary": "SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+                            "sql_list": "SELECT section_id, network_id, class_id, category_id, condition_id FROM s_dtnet.v_section",
+                            "sorted_by": "section_id",
+                            "geom_column": "geom",
+                            "search_field": "network_id",
+                            "result_field": "section_id",
+                            "search_use_strict": "false",
+                            "event_id": "",
+                            "index": 1,
+                            "add_form_size": 1,
+                            "edit_form_size": 1,
+                            "display_form_size": 1,
+                            "selection_buffer": "5",
+                            "json_form": [],
+                            "geom_type": "GEOMETRY",
+                            "user_rights": [
+                              "SELECT"
+                            ],
+                            "list_fields": [
+                              "section_id",
+                              "network_id",
+                              "class_id",
+                              "category_id",
+                              "condition_id"
+                            ]
+                          }
+                        ],
+                        "layer_id": 26,
+                        "select": true,
+                        "displayedMenu": false
+                      },
+                      {
+                        "name": "DTNET_zone",
+                        "layerType": "imagewms",
+                        "url": "[localhost]/wms/private/[token]",
+                        "index": 2,
+                        "visible": false,
+                        "opacity": 1,
+                        "is_dynamic": false,
+                        "is_filtered": false,
+                        "version": "1.3.0",
+                        "params": {
+                          "LAYERS": "Dtnet_area",
+                          "VERSION": "1.3.0",
+                          "STYLES": ""
+                        },
+                        "bo_queryable": true,
+                        "business_objects": [
+                          {
+                            "business_object_id": "DTNET_zone",
+                            "title": "Zone",
+                            "id_field": "area_id",
+                            "database": "dtnet",
+                            "schema": "s_dtnet",
+                            "table": "v_area",
+                            "sql_summary": "SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area",
+                            "sql_list": "SELECT area_id, name, comment, type_id, creationdate FROM s_dtnet.v_area",
+                            "sorted_by": "area_id",
+                            "geom_column": "geom",
+                            "search_field": "name",
+                            "result_field": "comment",
+                            "search_use_strict": "false",
+                            "event_id": "",
+                            "index": 1,
+                            "add_form_size": 1,
+                            "edit_form_size": 1,
+                            "display_form_size": 1,
+                            "selection_buffer": "5",
+                            "json_form": [
+                              {
+                                "display": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "area_id",
+                                          "label": "Id",
+                                          "nb_cols": 12,
+                                          "id": "area_id_1_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "name",
+                                          "label": "Nom",
+                                          "nb_cols": 6,
+                                          "id": "name_2_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "creationdate",
+                                          "label": "Date de création",
+                                          "nb_cols": 6,
+                                          "id": "creationdate_4_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "validitybeginningdate",
+                                          "label": "Début de validité",
+                                          "nb_cols": 6,
+                                          "id": "validitybeginningdate_7_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "validityendingdate",
+                                          "label": "Fin de validité",
+                                          "nb_cols": 6,
+                                          "id": "validityendingdate_8_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "textarea",
+                                          "name": "comment",
+                                          "label": "Remarque",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "comment_3_1",
+                                          "size": 4,
+                                          "disabled": true
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "type_id",
+                                          "label": "Action associé",
+                                          "nb_cols": 12,
+                                          "id": "classmessage_6_1",
+                                          "default_value": ""
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "supervisorname",
+                                          "label": "Nom du responsable",
+                                          "nb_cols": 12,
+                                          "id": "supervisorname_9_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "supervisormail",
+                                          "label": "Mail du responsable",
+                                          "nb_cols": 6,
+                                          "id": "supervisormail_10_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "supervisorphone",
+                                          "label": "Téléphone du responsable",
+                                          "nb_cols": 6,
+                                          "id": "supervisorphone_11_1"
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": [
+                                          "area_id",
+                                          "name",
+                                          "comment",
+                                          "creationdate",
+                                          "type_id",
+                                          "validitybeginningdate",
+                                          "validityendingdate",
+                                          "supervisorname",
+                                          "supervisormail",
+                                          "supervisorphone"
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                },
+                                "search": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": []
+                                      }
+                                    ]
+                                  }
+                                },
+                                "insert": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "name",
+                                          "label": "Nom",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "name_2_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "date",
+                                          "name": "validitybeginningdate",
+                                          "label": "Début de validité",
+                                          "nb_cols": 6,
+                                          "id": "validitybeginningdate_7_1"
+                                        },
+                                        {
+                                          "type": "date",
+                                          "name": "validityendingdate",
+                                          "label": "Fin de validité",
+                                          "nb_cols": 6,
+                                          "id": "validityendingdate_8_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "textarea",
+                                          "name": "comment",
+                                          "label": "Remarque",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "comment_3_1",
+                                          "size": 4
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "select",
+                                          "name": "type_id",
+                                          "label": "Action associé",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "classmessage_6_1",
+                                          "default_value": "",
+                                          "datasource": {
+                                            "datasource_id": "datasource_1",
+                                            "sort_order": "ASC",
+                                            "distinct": "true",
+                                            "label_key": "type_id",
+                                            "order_by": "type_id",
+                                            "id_key": "type_id",
+                                            "attributs": "type_id|type_id"
+                                          },
+                                          "id_from": "classmessage_6_1_from"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorname",
+                                          "label": "Nom du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "supervisorname_9_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisormail",
+                                          "label": "Mail du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisormail_10_1"
+                                        },
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorphone",
+                                          "label": "Téléphone du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisorphone_11_1"
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": [
+                                          "name",
+                                          "comment",
+                                          "type_id",
+                                          "validitybeginningdate",
+                                          "validityendingdate",
+                                          "supervisorname",
+                                          "supervisormail",
+                                          "supervisorphone"
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                },
+                                "update": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "area_id",
+                                          "label": "Id",
+                                          "nb_cols": 12,
+                                          "id": "area_id_1_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "name",
+                                          "label": "Nom",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "name_2_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "creationdate",
+                                          "label": "Date de création",
+                                          "nb_cols": 6,
+                                          "id": "creationdate_4_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "date",
+                                          "name": "validitybeginningdate",
+                                          "label": "Début de validité",
+                                          "nb_cols": 6,
+                                          "id": "validitybeginningdate_7_1"
+                                        },
+                                        {
+                                          "type": "date",
+                                          "name": "validityendingdate",
+                                          "label": "Fin de validité",
+                                          "nb_cols": 6,
+                                          "id": "validityendingdate_8_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "textarea",
+                                          "name": "comment",
+                                          "label": "Remarque",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "comment_3_1",
+                                          "size": 4
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "select",
+                                          "name": "type_id",
+                                          "label": "Action associé",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "classmessage_6_1",
+                                          "default_value": "A changer en select",
+                                          "datasource": {
+                                            "datasource_id": "datasource_1",
+                                            "sort_order": "ASC",
+                                            "distinct": "true",
+                                            "label_key": "type_id",
+                                            "order_by": "type_id",
+                                            "id_key": "type_id",
+                                            "attributs": "type_id|type_id"
+                                          },
+                                          "id_from": "classmessage_6_1_from"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorname",
+                                          "label": "Nom du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "supervisorname_9_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisormail",
+                                          "label": "Mail du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisormail_10_1"
+                                        },
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorphone",
+                                          "label": "Téléphone du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisorphone_11_1"
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": [
+                                          "area_id",
+                                          "name",
+                                          "comment",
+                                          "creationdate",
+                                          "type_id",
+                                          "validitybeginningdate",
+                                          "validityendingdate",
+                                          "supervisorname",
+                                          "supervisormail",
+                                          "supervisorphone"
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                },
+                                "datasources": {
+                                  "datasource_1": {
+                                    "type": "web_service",
+                                    "dataType": "tableValue",
+                                    "name": "Typearea",
+                                    "description": "",
+                                    "parameters": {
+                                      "filter": {
+                                        "relation": "AND",
+                                        "operators": [
+                                          {
+                                            "column": "",
+                                            "compare_operator": "=",
+                                            "value": ""
+                                          }
+                                        ]
+                                      },
+                                      "schema": "s_dtnet",
+                                      "table": "rt_typearea"
+                                    },
+                                    "ressource_id": "vitis/genericquerys",
+                                    "id": "datasource_1"
+                                  }
+                                }
+                              }
+                            ],
+                            "geom_type": "POLYGON",
+                            "user_rights": [
+                              "INSERT",
+                              "SELECT",
+                              "UPDATE",
+                              "DELETE",
+                              "TRUNCATE",
+                              "REFERENCES",
+                              "TRIGGER"
+                            ],
+                            "list_fields": []
+                          }
+                        ],
+                        "layer_id": 32,
+                        "select": true,
+                        "displayedMenu": false
+                      }
+                    ],
+                    "visible": true
+                  },
+                  {
+                    "name": "Open Street Maps",
+                    "children": [
+                      {
+                        "name": "Open Street Maps",
+                        "layerType": "osm",
+                        "index": 0,
+                        "visible": true,
+                        "opacity": 1,
+                        "is_dynamic": false,
+                        "is_filtered": false,
+                        "version": "1.3.0",
+                        "bo_queryable": false,
+                        "layer_id": 14,
+                        "url": "https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png",
+                        "select": true,
+                        "displayedMenu": false
+                      }
+                    ],
+                    "visible": true
+                  }
+                ]
+              }
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "initEvent": "initDtnetDtdictMapForm()",
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "geom2",
+            "update_button"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_signataire": {
+          "update_button": "rws",
+          "geom2": "r"
+        },
+        "dtnet_exploitant": {
+          "geom2": "r",
+          "update_button": "rw"
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_signataire": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_exploitant": {
+          "geom2": "r",
+          "update_button": "rw"
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_signataire": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_exploitant": {
+          "geom2": "r",
+          "update_button": "rw"
+        }
+      }
+    }
+  },
+  "search": {},
+  "insert": {},
+  "update": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_MAP_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "map_vmap",
+            "name": "geom2",
+            "label": "DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM",
+            "nb_cols": 12,
+            "id": "geom_11_1",
+            "style": {
+              "height": "ratio"
+            },
+            "map_options": {
+              "proj": "EPSG:3857",
+              "type": "vmap",
+              "center": {
+                "extent": [
+                  680174.2836579625,
+                  5763876.747766554,
+                  681397.2761105252,
+                  5764712.777763423
+                ],
+                "coord": [
+                  680785.7798842438,
+                  5764294.7627649885
+                ],
+                "scale": 785
+              },
+              "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,
+              "tree": {
+                "name": "Tree",
+                "children": [
+                  {
+                    "view": {
+                      "extent": [
+                        680301.4796503432,
+                        5764022.4558517225,
+                        681270.0801181445,
+                        5764567.069678254
+                      ],
+                      "projection": "EPSG:3857"
+                    }
+                  },
+                  {
+                    "name": "dtnet",
+                    "children": [
+                      {
+                        "name": "DTNET_reseau",
+                        "layerType": "imagewms",
+                        "url": "[localhost]/wms/private/[token]",
+                        "index": 1,
+                        "visible": true,
+                        "opacity": 1,
+                        "is_dynamic": false,
+                        "is_filtered": false,
+                        "version": "1.3.0",
+                        "params": {
+                          "LAYERS": "DTNET_Network",
+                          "VERSION": "1.3.0",
+                          "STYLES": ""
+                        },
+                        "bo_queryable": true,
+                        "business_objects": [
+                          {
+                            "business_object_id": "DTNET_section",
+                            "title": "Section",
+                            "id_field": "section_id",
+                            "database": "dtnet",
+                            "schema": "s_dtnet",
+                            "table": "v_section",
+                            "sql_summary": "SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+                            "sql_list": "SELECT section_id, network_id, class_id, category_id, condition_id FROM s_dtnet.v_section",
+                            "sorted_by": "section_id",
+                            "geom_column": "geom",
+                            "search_field": "network_id",
+                            "result_field": "section_id",
+                            "search_use_strict": "false",
+                            "event_id": "",
+                            "index": 1,
+                            "add_form_size": 1,
+                            "edit_form_size": 1,
+                            "display_form_size": 1,
+                            "selection_buffer": "5",
+                            "json_form": [],
+                            "geom_type": "GEOMETRY",
+                            "user_rights": [
+                              "SELECT"
+                            ],
+                            "list_fields": [
+                              "section_id",
+                              "network_id",
+                              "class_id",
+                              "category_id",
+                              "condition_id"
+                            ]
+                          }
+                        ],
+                        "layer_id": 26,
+                        "select": true,
+                        "displayedMenu": false
+                      },
+                      {
+                        "name": "DTNET_zone",
+                        "layerType": "imagewms",
+                        "url": "[localhost]/wms/private/[token]",
+                        "index": 2,
+                        "visible": false,
+                        "opacity": 1,
+                        "is_dynamic": false,
+                        "is_filtered": false,
+                        "version": "1.3.0",
+                        "params": {
+                          "LAYERS": "Dtnet_area",
+                          "VERSION": "1.3.0",
+                          "STYLES": ""
+                        },
+                        "bo_queryable": true,
+                        "business_objects": [
+                          {
+                            "business_object_id": "DTNET_zone",
+                            "title": "Zone",
+                            "id_field": "area_id",
+                            "database": "dtnet",
+                            "schema": "s_dtnet",
+                            "table": "v_area",
+                            "sql_summary": "SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area",
+                            "sql_list": "SELECT area_id, name, comment, type_id, creationdate FROM s_dtnet.v_area",
+                            "sorted_by": "area_id",
+                            "geom_column": "geom",
+                            "search_field": "name",
+                            "result_field": "comment",
+                            "search_use_strict": "false",
+                            "event_id": "",
+                            "index": 1,
+                            "add_form_size": 1,
+                            "edit_form_size": 1,
+                            "display_form_size": 1,
+                            "selection_buffer": "5",
+                            "json_form": [
+                              {
+                                "display": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "area_id",
+                                          "label": "Id",
+                                          "nb_cols": 12,
+                                          "id": "area_id_1_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "name",
+                                          "label": "Nom",
+                                          "nb_cols": 6,
+                                          "id": "name_2_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "creationdate",
+                                          "label": "Date de création",
+                                          "nb_cols": 6,
+                                          "id": "creationdate_4_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "validitybeginningdate",
+                                          "label": "Début de validité",
+                                          "nb_cols": 6,
+                                          "id": "validitybeginningdate_7_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "validityendingdate",
+                                          "label": "Fin de validité",
+                                          "nb_cols": 6,
+                                          "id": "validityendingdate_8_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "textarea",
+                                          "name": "comment",
+                                          "label": "Remarque",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "comment_3_1",
+                                          "size": 4,
+                                          "disabled": true
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "type_id",
+                                          "label": "Action associé",
+                                          "nb_cols": 12,
+                                          "id": "classmessage_6_1",
+                                          "default_value": ""
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "supervisorname",
+                                          "label": "Nom du responsable",
+                                          "nb_cols": 12,
+                                          "id": "supervisorname_9_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "supervisormail",
+                                          "label": "Mail du responsable",
+                                          "nb_cols": 6,
+                                          "id": "supervisormail_10_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "supervisorphone",
+                                          "label": "Téléphone du responsable",
+                                          "nb_cols": 6,
+                                          "id": "supervisorphone_11_1"
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": [
+                                          "area_id",
+                                          "name",
+                                          "comment",
+                                          "creationdate",
+                                          "type_id",
+                                          "validitybeginningdate",
+                                          "validityendingdate",
+                                          "supervisorname",
+                                          "supervisormail",
+                                          "supervisorphone"
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                },
+                                "search": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": []
+                                      }
+                                    ]
+                                  }
+                                },
+                                "insert": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "name",
+                                          "label": "Nom",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "name_2_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "date",
+                                          "name": "validitybeginningdate",
+                                          "label": "Début de validité",
+                                          "nb_cols": 6,
+                                          "id": "validitybeginningdate_7_1"
+                                        },
+                                        {
+                                          "type": "date",
+                                          "name": "validityendingdate",
+                                          "label": "Fin de validité",
+                                          "nb_cols": 6,
+                                          "id": "validityendingdate_8_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "textarea",
+                                          "name": "comment",
+                                          "label": "Remarque",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "comment_3_1",
+                                          "size": 4
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "select",
+                                          "name": "type_id",
+                                          "label": "Action associé",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "classmessage_6_1",
+                                          "default_value": "",
+                                          "datasource": {
+                                            "datasource_id": "datasource_1",
+                                            "sort_order": "ASC",
+                                            "distinct": "true",
+                                            "label_key": "type_id",
+                                            "order_by": "type_id",
+                                            "id_key": "type_id",
+                                            "attributs": "type_id|type_id"
+                                          },
+                                          "id_from": "classmessage_6_1_from"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorname",
+                                          "label": "Nom du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "supervisorname_9_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisormail",
+                                          "label": "Mail du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisormail_10_1"
+                                        },
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorphone",
+                                          "label": "Téléphone du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisorphone_11_1"
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": [
+                                          "name",
+                                          "comment",
+                                          "type_id",
+                                          "validitybeginningdate",
+                                          "validityendingdate",
+                                          "supervisorname",
+                                          "supervisormail",
+                                          "supervisorphone"
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                },
+                                "update": {
+                                  "name": "custom-form",
+                                  "title": "Zone",
+                                  "input_size": "xxs",
+                                  "nb_cols": 12,
+                                  "javascript": false,
+                                  "rows": [
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "label",
+                                          "name": "area_id",
+                                          "label": "Id",
+                                          "nb_cols": 12,
+                                          "id": "area_id_1_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "name",
+                                          "label": "Nom",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "name_2_1"
+                                        },
+                                        {
+                                          "type": "label",
+                                          "name": "creationdate",
+                                          "label": "Date de création",
+                                          "nb_cols": 6,
+                                          "id": "creationdate_4_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "date",
+                                          "name": "validitybeginningdate",
+                                          "label": "Début de validité",
+                                          "nb_cols": 6,
+                                          "id": "validitybeginningdate_7_1"
+                                        },
+                                        {
+                                          "type": "date",
+                                          "name": "validityendingdate",
+                                          "label": "Fin de validité",
+                                          "nb_cols": 6,
+                                          "id": "validityendingdate_8_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "textarea",
+                                          "name": "comment",
+                                          "label": "Remarque",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "comment_3_1",
+                                          "size": 4
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "select",
+                                          "name": "type_id",
+                                          "label": "Action associé",
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "classmessage_6_1",
+                                          "default_value": "A changer en select",
+                                          "datasource": {
+                                            "datasource_id": "datasource_1",
+                                            "sort_order": "ASC",
+                                            "distinct": "true",
+                                            "label_key": "type_id",
+                                            "order_by": "type_id",
+                                            "id_key": "type_id",
+                                            "attributs": "type_id|type_id"
+                                          },
+                                          "id_from": "classmessage_6_1_from"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorname",
+                                          "label": "Nom du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 12,
+                                          "id": "supervisorname_9_1"
+                                        }
+                                      ]
+                                    },
+                                    {
+                                      "fields": [
+                                        {
+                                          "type": "text",
+                                          "name": "supervisormail",
+                                          "label": "Mail du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisormail_10_1"
+                                        },
+                                        {
+                                          "type": "text",
+                                          "name": "supervisorphone",
+                                          "label": "Téléphone du responsable",
+                                          "disabled": false,
+                                          "required": false,
+                                          "nb_cols": 6,
+                                          "id": "supervisorphone_11_1"
+                                        }
+                                      ]
+                                    }
+                                  ],
+                                  "tabs": {
+                                    "position": "top",
+                                    "list": [
+                                      {
+                                        "label": "Tab 0",
+                                        "elements": [
+                                          "area_id",
+                                          "name",
+                                          "comment",
+                                          "creationdate",
+                                          "type_id",
+                                          "validitybeginningdate",
+                                          "validityendingdate",
+                                          "supervisorname",
+                                          "supervisormail",
+                                          "supervisorphone"
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                },
+                                "datasources": {
+                                  "datasource_1": {
+                                    "type": "web_service",
+                                    "dataType": "tableValue",
+                                    "name": "Typearea",
+                                    "description": "",
+                                    "parameters": {
+                                      "filter": {
+                                        "relation": "AND",
+                                        "operators": [
+                                          {
+                                            "column": "",
+                                            "compare_operator": "=",
+                                            "value": ""
+                                          }
+                                        ]
+                                      },
+                                      "schema": "s_dtnet",
+                                      "table": "rt_typearea"
+                                    },
+                                    "ressource_id": "vitis/genericquerys",
+                                    "id": "datasource_1"
+                                  }
+                                }
+                              }
+                            ],
+                            "geom_type": "POLYGON",
+                            "user_rights": [
+                              "INSERT",
+                              "SELECT",
+                              "UPDATE",
+                              "DELETE",
+                              "TRUNCATE",
+                              "REFERENCES",
+                              "TRIGGER"
+                            ],
+                            "list_fields": []
+                          }
+                        ],
+                        "layer_id": 32,
+                        "select": true,
+                        "displayedMenu": false
+                      }
+                    ],
+                    "visible": true
+                  },
+                  {
+                    "name": "Open Street Maps",
+                    "children": [
+                      {
+                        "name": "Open Street Maps",
+                        "layerType": "osm",
+                        "index": 0,
+                        "visible": true,
+                        "opacity": 1,
+                        "is_dynamic": false,
+                        "is_filtered": false,
+                        "version": "1.3.0",
+                        "bo_queryable": false,
+                        "layer_id": 14,
+                        "url": "https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png",
+                        "select": true,
+                        "displayedMenu": false
+                      }
+                    ],
+                    "visible": true
+                  }
+                ]
+              }
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "initEvent": "initDtnetDtdictMapForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "geom2",
+            "update_button"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "Nouveau": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "En cours de traitement": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "A valider": {
+        "dtnet_instructeur": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_signataire": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_exploitant": {
+          "geom2": "r",
+          "update_button": "rw"
+        }
+      },
+      "A signer": {
+        "dtnet_instructeur": {
+          "update_button": "r",
+          "geom2": "rw"
+        },
+        "dtnet_signataire": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_exploitant": {
+          "geom2": "r",
+          "update_button": "rw"
+        }
+      },
+      "Non conforme": {
+        "dtnet_instructeur": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_signataire": {
+          "update_button": "",
+          "geom2": ""
+        },
+        "dtnet_exploitant": {
+          "geom2": "",
+          "update_button": ""
+        }
+      },
+      "Réponse envoyée": {
+        "dtnet_instructeur": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_signataire": {
+          "update_button": "rw",
+          "geom2": "r"
+        },
+        "dtnet_exploitant": {
+          "geom2": "r",
+          "update_button": "rw"
+        }
+      }
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_mail.js b/module/forms/demande/demande_dtnet_mail.js
new file mode 100755
index 00000000..d188835e
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_mail.js
@@ -0,0 +1,74 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+// goog fonctionne en mode décompilé mais pas en mode compilé
+
+console.info("demande_dtnet_mail loaded --> your functions are ready");
+/***********************************************************************************
+ demande_dtnet_dtdict Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+    var $scope = angular.element(vitisApp.appMainDrtv).scope();
+    //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert) 
+    console.log(oFormRequired.scope_);
+
+    var formaterString = "DD/MM/YYYY HH:mm";
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".receptiondate", function (value) {
+            if (typeof(value) !== "undefined") {
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["receptiondate"] = moment(value).utcOffset(4,false).format(formaterString);
+                }
+            }
+        })
+    );
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_mail.json b/module/forms/demande/demande_dtnet_mail.json
new file mode 100755
index 00000000..fe0f0f8f
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_mail.json
@@ -0,0 +1,385 @@
+{
+  "display": {
+    "name": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mail_id",
+            "label": "DEMANDE_DTNET_MAIL_FORM_MAIL_ID",
+            "required": false,
+            "nb_cols": 6,
+            "id": "mail_id_1_1"
+          },
+          {
+            "type": "label",
+            "name": "mail_uid",
+            "label": "DEMANDE_DTNET_MAIL_FORM_MAIL_UID",
+            "required": false,
+            "nb_cols": 6,
+            "id": "mail_uid_6_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "sender",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SENDER",
+            "required": false,
+            "nb_cols": 6,
+            "id": "sender_4_1"
+          },
+          {
+            "type": "label",
+            "name": "receiver",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEIVER",
+            "required": false,
+            "nb_cols": 6,
+            "id": "receiver_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "networkmanagername_7_1"
+          },
+          {
+            "type": "label",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_MAIL_FORM_STATUS_NAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "status_name_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "receptiondate",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE",
+            "nb_cols": 12,
+            "id": "Element_0_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "subject",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SUBJECT",
+            "required": false,
+            "nb_cols": 12,
+            "id": "subject_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "tinymce",
+            "name": "content",
+            "label": "DEMANDE_DTNET_MAIL_FORM_CONTENT",
+            "nb_cols": 12,
+            "id": "content_2_1",
+            "tinymceOptions": {
+              "language": "fr_FR"
+            },
+            "nb_rows": 25
+          }
+        ]
+      },
+      {
+        "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": [
+            "mail_id",
+            "content",
+            "subject",
+            "sender",
+            "receiver",
+            "mail_uid",
+            "networkmanagername",
+            "status_name",
+            "display_button",
+            "receptiondate"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_instructeur": {
+          "mail_id": "",
+          "mail_uid": "",
+          "sender": "",
+          "receiver": "",
+          "networkmanagername": "",
+          "status_name": "",
+          "subject": "",
+          "content": "",
+          "display_button": "rw",
+          "receptiondate": ""
+        },
+        "dtnet_signataire": {
+          "mail_id": "",
+          "mail_uid": "",
+          "sender": "",
+          "receiver": "",
+          "networkmanagername": "",
+          "status_name": "",
+          "subject": "",
+          "content": "",
+          "display_button": "rw",
+          "receptiondate": ""
+        },
+        "dtnet_exploitant": {
+          "mail_id": "",
+          "mail_uid": "",
+          "sender": "",
+          "receiver": "",
+          "networkmanagername": "",
+          "status_name": "",
+          "receptiondate": "",
+          "subject": "",
+          "content": "",
+          "display_button": "rw"
+        }
+      },
+      "Valide": {
+        "dtnet_instructeur": {
+          "mail_id": "r",
+          "mail_uid": "r",
+          "sender": "r",
+          "receiver": "r",
+          "networkmanagername": "r",
+          "status_name": "r",
+          "subject": "r",
+          "content": "r",
+          "display_button": "rw",
+          "receptiondate": "r"
+        },
+        "dtnet_signataire": {
+          "mail_id": "r",
+          "mail_uid": "r",
+          "sender": "r",
+          "receiver": "r",
+          "networkmanagername": "r",
+          "status_name": "r",
+          "subject": "r",
+          "content": "r",
+          "display_button": "rw",
+          "receptiondate": "r"
+        },
+        "dtnet_exploitant": {
+          "mail_id": "r",
+          "mail_uid": "r",
+          "sender": "r",
+          "receiver": "r",
+          "networkmanagername": "r",
+          "status_name": "r",
+          "receptiondate": "r",
+          "subject": "r",
+          "content": "r",
+          "display_button": "rw"
+        }
+      },
+      "Non valide": {
+        "dtnet_instructeur": {
+          "mail_id": "r",
+          "mail_uid": "r",
+          "sender": "r",
+          "receiver": "r",
+          "networkmanagername": "r",
+          "status_name": "r",
+          "subject": "r",
+          "content": "r",
+          "display_button": "rw",
+          "receptiondate": "r"
+        },
+        "dtnet_signataire": {
+          "mail_id": "r",
+          "mail_uid": "r",
+          "sender": "r",
+          "receiver": "r",
+          "networkmanagername": "r",
+          "status_name": "r",
+          "subject": "r",
+          "content": "r",
+          "display_button": "rw",
+          "receptiondate": "r"
+        },
+        "dtnet_exploitant": {
+          "mail_id": "r",
+          "mail_uid": "r",
+          "sender": "r",
+          "receiver": "r",
+          "networkmanagername": "r",
+          "status_name": "r",
+          "receptiondate": "r",
+          "subject": "r",
+          "content": "r",
+          "display_button": "rw"
+        }
+      }
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "receiver",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEIVER",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_0_1_1"
+          },
+          {
+            "type": "text",
+            "name": "sender",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SENDER",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_1_1_2"
+          },
+          {
+            "type": "text",
+            "name": "subject",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SUBJECT",
+            "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",
+            "receiver",
+            "sender",
+            "subject"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_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": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_mail_mail_file_manager.json b/module/forms/demande/demande_dtnet_mail_mail_file_manager.json
new file mode 100755
index 00000000..87d06316
--- /dev/null
+++ b/module/forms/demande/demande_dtnet_mail_mail_file_manager.json
@@ -0,0 +1,220 @@
+{
+  "display": {
+    "name": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mail_id",
+            "label": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_MAIL_ID",
+            "required": false,
+            "nb_cols": 12,
+            "id": "mail_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "fileSelected",
+            "label": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_ATTACHEDFILESDIRECTORY",
+            "required": false,
+            "nb_cols": 12,
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": true,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            },
+            "id": "fileSelected"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "Element_0",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "DTNET_MAIL_FILE_MANAGER_SELECT",
+                "class": "btn-primary",
+                "event": "selectMailPdfFile()"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "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": [
+            "mail_id",
+            "fileSelected",
+            "display_button",
+            "Element_0"
+          ]
+        }
+      ]
+    },
+    "wab": {
+      "START": {
+        "dtnet_exploitant": {
+          "mail_id": "",
+          "fileSelected": "",
+          "Element_0": "",
+          "display_button": ""
+        },
+        "dtnet_instructeur": {
+          "mail_id": "",
+          "fileSelected": "",
+          "Element_0": "",
+          "display_button": ""
+        },
+        "dtnet_signataire": {
+          "mail_id": "",
+          "fileSelected": "",
+          "Element_0": "",
+          "display_button": ""
+        }
+      },
+      "Valide": {
+        "dtnet_exploitant": {
+          "mail_id": "r",
+          "fileSelected": "rw",
+          "Element_0": "rw",
+          "display_button": "rw"
+        },
+        "dtnet_instructeur": {
+          "mail_id": "r",
+          "fileSelected": "rw",
+          "Element_0": "rw",
+          "display_button": "rw"
+        },
+        "dtnet_signataire": {
+          "mail_id": "r",
+          "fileSelected": "rw",
+          "Element_0": "rw",
+          "display_button": "rw"
+        }
+      },
+      "Non valide": {
+        "dtnet_exploitant": {
+          "mail_id": "r",
+          "fileSelected": "r",
+          "Element_0": "",
+          "display_button": "rw"
+        },
+        "dtnet_instructeur": {
+          "mail_id": "r",
+          "fileSelected": "r",
+          "Element_0": "",
+          "display_button": "rw"
+        },
+        "dtnet_signataire": {
+          "mail_id": "r",
+          "fileSelected": "r",
+          "Element_0": "",
+          "display_button": "rw"
+        }
+      }
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_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": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/exploitant/exploitant_dtnet_network.json b/module/forms/exploitant/exploitant_dtnet_network.json
new file mode 100755
index 00000000..ea878c2e
--- /dev/null
+++ b/module/forms/exploitant/exploitant_dtnet_network.json
@@ -0,0 +1,1486 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "network_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID",
+            "nb_cols": 6,
+            "id": "network_id_1_1"
+          },
+          {
+            "type": "label",
+            "name": "workcode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
+            "nb_cols": 6,
+            "id": "workcode_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "geodataversion",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION",
+            "nb_cols": 6,
+            "id": "geodataversion_3_1"
+          },
+          {
+            "type": "label",
+            "name": "loadingdate",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE",
+            "nb_cols": 6,
+            "id": "loadingdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "category_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
+            "nb_cols": 12,
+            "id": "category_id_19_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "nb_cols": 4,
+            "id": "condition_id_21_1"
+          },
+          {
+            "type": "label",
+            "name": "positioning_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
+            "nb_cols": 4,
+            "id": "positioning_id_22_1"
+          },
+          {
+            "type": "label",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 4,
+            "id": "sensitivity_id_20_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 6,
+            "id": "networkmanager_id_23_1"
+          },
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME",
+            "nb_cols": 6,
+            "id": "networkmanagername_32_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true
+                },
+                {
+                  "label": "non",
+                  "value": false
+                }
+              ]
+            },
+            "name": "mainnetworkconnection",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "mainnetworkconnection_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "caption",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTION",
+            "nb_cols": 12,
+            "id": "caption_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "captionfile_link",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
+            "nb_cols": 12,
+            "id": "Element_0_7_1",
+            "target": "_blank"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "detailedmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE",
+            "nb_cols": 6,
+            "id": "detailedmapoutputscale_7_1"
+          },
+          {
+            "type": "label",
+            "name": "situationmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE",
+            "nb_cols": 6,
+            "id": "situationmapoutputscale_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "detailedmapwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL",
+            "nb_cols": 12,
+            "id": "detailedmapwmsurl_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "backgrounddetailmapstreamtype",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
+            "nb_cols": 4,
+            "id": "Element_0_10_1"
+          },
+          {
+            "type": "label",
+            "name": "detailedmapbackgroundwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND",
+            "nb_cols": 8,
+            "id": "Element_0_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "situationmapwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL",
+            "nb_cols": 12,
+            "id": "situationmapwmsurl_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "backgroundsituationmapstreamtype",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
+          {
+            "type": "label",
+            "name": "situationmapbackgroundwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND",
+            "nb_cols": 8,
+            "id": "Element_1_12_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "securityrecommendation",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securityrecommendation_13_1",
+            "size": 5
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "rubriquesguide",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_RUBRIQUESGUIDE",
+            "nb_cols": 12,
+            "id": "rubriquesguide_26_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "securitymeasures",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYMEASURES",
+            "nb_cols": 12,
+            "id": "securitymeasures_28_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "securitysystem",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYSYSTEM",
+            "nb_cols": 12,
+            "id": "securitysystem_29_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true
+                },
+                {
+                  "label": "non",
+                  "value": false
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "isautomode_31_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "answerforunsensitiveatu",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
+            "nb_cols": 12,
+            "id": "Element_0_26_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": 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()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "network_id",
+            "workcode",
+            "geodataversion",
+            "caption",
+            "mainnetworkconnection",
+            "detailedmapoutputscale",
+            "detailedmapwmsurl",
+            "situationmapoutputscale",
+            "situationmapwmsurl",
+            "securityrecommendation",
+            "category_id",
+            "sensitivity_id",
+            "condition_id",
+            "positioning_id",
+            "networkmanager_id",
+            "rubriquesguide",
+            "securitymeasures",
+            "securitysystem",
+            "isautomode",
+            "networkmanagername",
+            "ziobuffer",
+            "answerforunsensitiveatu",
+            "update_button",
+            "captionfile_link",
+            "loadingdate",
+            "detailedmapbackgroundwmsurl",
+            "situationmapbackgroundwmsurl",
+            "backgrounddetailmapstreamtype",
+            "backgroundsituationmapstreamtype"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "network_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_2_1"
+          },
+          {
+            "type": "text",
+            "name": "workcode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_1_2"
+          },
+          {
+            "type": "date",
+            "name": "loadingdate_after",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_AFTER",
+            "nb_cols": 3,
+            "id": "Element_1_1_3"
+          },
+          {
+            "type": "date",
+            "name": "loadingdate_before",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_BEFORE",
+            "nb_cols": 3,
+            "id": "Element_1_1_4"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "category_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_1_2_1",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "category_id",
+              "order_by": "category_id",
+              "id_key": "category_id",
+              "attributs": "category_id|category_id"
+            },
+            "id_from": "Element_1_2_1_from"
+          },
+          {
+            "type": "select",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_2_2_2",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "sensitivity_id",
+              "order_by": "sensitivity_id",
+              "id_key": "sensitivity_id",
+              "attributs": "sensitivity_id|sensitivity_id"
+            },
+            "id_from": "Element_2_2_2_from"
+          },
+          {
+            "type": "select",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_3_2_3",
+            "datasource": {
+              "datasource_id": "datasource_4",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "condition_id",
+              "order_by": "condition_id",
+              "id_key": "condition_id",
+              "attributs": "condition_id|condition_id"
+            },
+            "id_from": "Element_3_2_3_from"
+          },
+          {
+            "type": "select",
+            "name": "positioning_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_4_2_4",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "positioning_id",
+              "order_by": "positioning_id",
+              "id_key": "positioning_id",
+              "attributs": "positioning_id|positioning_id"
+            },
+            "id_from": "Element_4_2_4_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",
+            "network_id",
+            "workcode",
+            "loadingdate_after",
+            "loadingdate_before",
+            "category_id",
+            "sensitivity_id",
+            "condition_id",
+            "positioning_id"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "network_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID",
+            "required": true,
+            "pattern": "^[a-zA-Z0-9_-]{1,10}$",
+            "nb_cols": 6,
+            "id": "Element_0_2_1"
+          },
+          {
+            "type": "text",
+            "name": "workcode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
+            "nb_cols": 6,
+            "id": "workcode_2_1",
+            "required": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "category_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
+            "nb_cols": 12,
+            "id": "category_id_19_1",
+            "id_from": "category_id_19_1_from",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "category_id",
+              "order_by": "code",
+              "id_key": "code",
+              "attributs": "category_id|code"
+            },
+            "required": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "nb_cols": 4,
+            "id": "condition_id_21_1",
+            "id_from": "condition_id_21_1_from",
+            "datasource": {
+              "datasource_id": "datasource_4",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "condition_id",
+              "order_by": "condition_id",
+              "id_key": "condition_id",
+              "attributs": "condition_id|condition_id"
+            },
+            "required": true
+          },
+          {
+            "type": "select",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 4,
+            "id": "sensitivity_id_20_1",
+            "id_from": "sensitivity_id_20_1_from",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "sensitivity_id",
+              "order_by": "sensitivity_id",
+              "id_key": "sensitivity_id",
+              "attributs": "sensitivity_id|sensitivity_id"
+            },
+            "required": true
+          },
+          {
+            "type": "select",
+            "name": "positioning_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
+            "nb_cols": 4,
+            "id": "positioning_id_22_1",
+            "id_from": "positioning_id_22_1_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "positioning_id",
+              "order_by": "positioning_id",
+              "id_key": "positioning_id",
+              "attributs": "positioning_id|positioning_id"
+            },
+            "required": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true
+                },
+                {
+                  "label": "non",
+                  "value": false
+                }
+              ]
+            },
+            "name": "mainnetworkconnection",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "mainnetworkconnection_5_1",
+            "default_value": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "caption",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTION",
+            "required": true,
+            "nb_cols": 6,
+            "id": "caption_5_1"
+          },
+          {
+            "type": "upload",
+            "name": "captionfile",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "captionfile_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "detailedmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "detailedmapoutputscale_7_1",
+            "datasource": {
+              "datasource_id": "datasource_6",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "detailedmapoutputscale_7_1"
+          },
+          {
+            "type": "integer",
+            "name": "situationmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "situationmapoutputscale_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "securityrecommendation",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securityrecommendation_13_1",
+            "size": 5
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "rubriquesguide",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_RUBRIQUESGUIDE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "rubriquesguide_26_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "securitymeasures",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYMEASURES",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securitymeasures_28_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "securitysystem",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYSYSTEM",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securitysystem_29_1",
+            "datasource": {
+              "datasource_id": "datasource_5",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "securitysystem_29_1_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true
+                },
+                {
+                  "label": "non",
+                  "value": false
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "isautomode_31_1",
+            "default_value": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "answerforunsensitiveatu",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
+            "nb_cols": 12,
+            "id": "Element_0_26_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            },
+            "default_value": 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_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": [
+            "workcode",
+            "mainnetworkconnection",
+            "detailedmapoutputscale",
+            "situationmapoutputscale",
+            "securityrecommendation",
+            "category_id",
+            "sensitivity_id",
+            "condition_id",
+            "positioning_id",
+            "rubriquesguide",
+            "securitymeasures",
+            "securitysystem",
+            "isautomode",
+            "ziobuffer",
+            "update_button",
+            "answerforunsensitiveatu",
+            "network_id",
+            "caption",
+            "captionfile"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "network_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID",
+            "nb_cols": 6,
+            "id": "network_id_1_1"
+          },
+          {
+            "type": "label",
+            "name": "workcode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
+            "nb_cols": 6,
+            "id": "workcode_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "geodataversion",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION",
+            "nb_cols": 6,
+            "id": "geodataversion_3_1"
+          },
+          {
+            "type": "label",
+            "name": "loadingdate",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE",
+            "nb_cols": 6,
+            "id": "loadingdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "category_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
+            "nb_cols": 4,
+            "id": "category_id_19_1"
+          },
+          {
+            "type": "label",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 2,
+            "id": "sensitivity_id_20_1"
+          },
+          {
+            "type": "label",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "nb_cols": 3,
+            "id": "condition_id_21_1"
+          },
+          {
+            "type": "label",
+            "name": "positioning_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
+            "nb_cols": 3,
+            "id": "positioning_id_22_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 6,
+            "id": "networkmanager_id_23_1"
+          },
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME",
+            "nb_cols": 6,
+            "id": "networkmanagername_32_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true,
+                  "$$hashKey": "object:12550"
+                },
+                {
+                  "label": "non",
+                  "value": false,
+                  "$$hashKey": "object:12551"
+                }
+              ]
+            },
+            "name": "mainnetworkconnection",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "mainnetworkconnection_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "caption",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTION",
+            "required": true,
+            "nb_cols": 12,
+            "id": "caption_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "captionfile_link",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
+            "nb_cols": 6,
+            "id": "Element_0_7_1",
+            "target": "_blank"
+          },
+          {
+            "type": "upload",
+            "name": "captionfile",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "captionfile_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "detailedmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "detailedmapoutputscale_7_1",
+            "datasource": {
+              "datasource_id": "datasource_6",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "detailedmapoutputscale_7_1_from"
+          },
+          {
+            "type": "integer",
+            "name": "situationmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "situationmapoutputscale_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "detailedmapwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL",
+            "required": false,
+            "nb_cols": 12,
+            "id": "detailedmapwmsurl_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "backgrounddetailmapstreamtype_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_0_10_1",
+            "datasource": {
+              "datasource_id": "datasource_7",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "streamtype",
+              "order_by": "streamtype",
+              "id_key": "mapstreamtype_id",
+              "attributs": "mapstreamtype_id|streamtype"
+            },
+            "id_from": "Element_0_10_1_from"
+          },
+          {
+            "type": "text",
+            "name": "detailedmapbackgroundwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 9,
+            "id": "Element_0_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "situationmapwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL",
+            "required": false,
+            "nb_cols": 12,
+            "id": "situationmapwmsurl_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "backgroundsituationmapstreamtype_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDSITUATIONMAPSTREAMTYPE_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_0_11_1",
+            "datasource": {
+              "datasource_id": "datasource_7",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "id_key": "mapstreamtype_id",
+              "label_key": "streamtype",
+              "attributs": "mapstreamtype_id|streamtype",
+              "order_by": "streamtype"
+            },
+            "id_from": "Element_0_11_1_from"
+          },
+          {
+            "type": "text",
+            "name": "situationmapbackgroundwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 9,
+            "id": "Element_1_12_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "securityrecommendation",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securityrecommendation_13_1",
+            "size": 5
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "rubriquesguide",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_RUBRIQUESGUIDE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "rubriquesguide_26_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "securitymeasures",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYMEASURES",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securitymeasures_28_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "securitysystem",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYSYSTEM",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securitysystem_29_1",
+            "datasource": {
+              "datasource_id": "datasource_5",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "securitysystem_29_1_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true,
+                  "$$hashKey": "object:12558"
+                },
+                {
+                  "label": "non",
+                  "value": false,
+                  "$$hashKey": "object:12559"
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "isautomode_31_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "answerforunsensitiveatu",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
+            "nb_cols": 12,
+            "id": "Element_0_26_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:12566"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:12567"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "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()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "network_id",
+            "workcode",
+            "geodataversion",
+            "caption",
+            "captionfile",
+            "mainnetworkconnection",
+            "detailedmapoutputscale",
+            "detailedmapwmsurl",
+            "situationmapoutputscale",
+            "situationmapwmsurl",
+            "securityrecommendation",
+            "category_id",
+            "sensitivity_id",
+            "condition_id",
+            "positioning_id",
+            "networkmanager_id",
+            "rubriquesguide",
+            "securitymeasures",
+            "securitysystem",
+            "isautomode",
+            "networkmanagername",
+            "ziobuffer",
+            "answerforunsensitiveatu",
+            "update_button",
+            "captionfile_link",
+            "loadingdate",
+            "detailedmapbackgroundwmsurl",
+            "situationmapbackgroundwmsurl",
+            "backgrounddetailmapstreamtype_id",
+            "backgroundsituationmapstreamtype_id"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "category",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_category"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "positionning",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_positioning"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    },
+    "datasource_3": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "sensitivity",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_sensitivity"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_3"
+    },
+    "datasource_4": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "condition",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_condition"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_4"
+    },
+    "datasource_5": {
+      "type": "object",
+      "dataType": "text",
+      "name": "dispositif",
+      "description": "",
+      "options": [
+        "",
+        "Voir la liste des dispositifs en place dans le document joint",
+        "Voir la localisation sur le plan joint",
+        "Aucun dans l'emprise"
+      ],
+      "id": "datasource_5"
+    },
+    "datasource_6": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_6"
+    },
+    "datasource_7": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "streamtype",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_mapstreamtype"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_7"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json b/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json
new file mode 100755
index 00000000..f0288631
--- /dev/null
+++ b/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json
@@ -0,0 +1,258 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "network_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "network_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "pdforder",
+            "update_button",
+            "network_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_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": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "network_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID"
+          },
+          {
+            "type": "hidden",
+            "name": "cmd",
+            "nb_cols": 12,
+            "id": "Element_0_12_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_CMD"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "network_file",
+            "size": 20,
+            "loadDataFunction": "getDtNetTree()",
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": true,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": true,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "PDFRemover",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_PDF_RM",
+                "class": "btn-primary",
+                "event": "dtdictPdfFile('rm')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "upload",
+            "name": "pdfadd",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFADD",
+            "nb_cols": 8,
+            "id": "Element_0_3_1"
+          },
+          {
+            "type": "button",
+            "name": "PDFAdder",
+            "nb_cols": 4,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_PDF_ADD",
+                "class": "btn-primary button-padding",
+                "event": "dtdictPdfFile('add')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "reloadDtNetTree()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "pdforder",
+            "pdfadd",
+            "PDFAdder",
+            "cmd",
+            "PDFRemover",
+            "update_button",
+            "network_id"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/exploitant/exploitant_dtnet_networkmanager.json b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
new file mode 100755
index 00000000..9102ca68
--- /dev/null
+++ b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
@@ -0,0 +1,946 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 12,
+            "id": "networkmanager_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "siretnumber",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER",
+            "nb_cols": 12,
+            "id": "siretnumber_19_1"
+          },
+          {
+            "type": "label",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          },
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME",
+            "nb_cols": 6,
+            "id": "networkmanagername_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "zipcode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE",
+            "nb_cols": 4,
+            "id": "zipcode_11_1"
+          },
+          {
+            "type": "label",
+            "name": "city",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY",
+            "nb_cols": 4,
+            "id": "city_12_1"
+          },
+          {
+            "type": "label",
+            "name": "otherdetailsaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS",
+            "nb_cols": 4,
+            "id": "otherdetailsaddress_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "address",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS",
+            "required": false,
+            "nb_cols": 12,
+            "id": "address_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "phone",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE",
+            "nb_cols": 6,
+            "id": "phone_13_1"
+          },
+          {
+            "type": "label",
+            "name": "fax",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX",
+            "nb_cols": 6,
+            "id": "fax_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "contactmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL",
+            "nb_cols": 6,
+            "id": "contactmail_6_1"
+          },
+          {
+            "type": "label",
+            "name": "contactname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME",
+            "nb_cols": 6,
+            "id": "contactname_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "receiptaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS",
+            "nb_cols": 6,
+            "id": "receiptaddress_3_1"
+          },
+          {
+            "type": "label",
+            "name": "password",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD",
+            "nb_cols": 6,
+            "id": "password_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
+                  "value": true,
+                  "$$hashKey": "object:15042"
+                },
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
+                  "value": false,
+                  "$$hashKey": "object:15043"
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "isautomode_7_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "imageurl",
+            "name": "icon",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 225,
+            "height": 225,
+            "id": "icon_4_1"
+          },
+          {
+            "type": "imageurl",
+            "name": "signaturefile",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 75,
+            "height": 15,
+            "id": "signaturefile_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "extent",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT",
+            "nb_cols": 12,
+            "id": "extent_17_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "outputcoordsys",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
+            "nb_cols": 6,
+            "id": "outputcoordsys_18_1"
+          },
+          {
+            "type": "label",
+            "name": "maxmapsizeavailable",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
+            "nb_cols": 6,
+            "id": "Element_0_11_2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "filesupervisor",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
+          {
+            "type": "label",
+            "name": "filesupervisorservice",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE",
+            "nb_cols": 4,
+            "id": "Element_1_12_2"
+          },
+          {
+            "type": "label",
+            "name": "filesupervisorphone",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE",
+            "nb_cols": 4,
+            "id": "Element_2_12_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "signatoryname",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME",
+            "nb_cols": 4,
+            "id": "Element_3_13_1"
+          },
+          {
+            "type": "label",
+            "name": "distancemax",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
+            "required": true,
+            "nb_cols": 4,
+            "id": "Element_4_13_2"
+          },
+          {
+            "type": "label",
+            "name": "phoneifdamage",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "nb_cols": 4,
+            "id": "Element_5_13_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "isshutdownpossible",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
+            "nb_cols": 6,
+            "id": "Element_6_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "HT_POSSIBLE",
+                  "value": true,
+                  "$$hashKey": "object:15050"
+                },
+                {
+                  "label": "HT_IMPOSSIBLE",
+                  "value": false,
+                  "$$hashKey": "object:15051"
+                },
+                {
+                  "label": "Pas concerné",
+                  "value": null,
+                  "$$hashKey": "object:15052"
+                }
+              ]
+            },
+            "default_value": null
+          },
+          {
+            "type": "radio",
+            "name": "withoutnetworkdata",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
+            "nb_cols": 6,
+            "id": "Element_0_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:15062"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:15063"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "double_select",
+            "name": "manualkindofwork",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK",
+            "required": false,
+            "nb_cols": 12,
+            "id": "Element_0_15_1",
+            "name_to": "manualkindofwork",
+            "name_from": "manualkindofwork_from",
+            "size": 5,
+            "id_from": "Element_0_15_1_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "label_from": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM",
+            "label_to": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "networkmanager_id",
+            "networkmanagername",
+            "receiptaddress",
+            "icon",
+            "password",
+            "receiptaddress",
+            "isautomode",
+            "contactname",
+            "address",
+            "otherdetailsaddress",
+            "zipcode",
+            "city",
+            "phone",
+            "fax",
+            "fullname",
+            "signaturefile",
+            "extent",
+            "outputcoordsys",
+            "siretnumber",
+            "update_button",
+            "filesupervisor",
+            "filesupervisorservice",
+            "filesupervisorphone",
+            "signatoryname",
+            "distancemax",
+            "phoneifdamage",
+            "isshutdownpossible",
+            "withoutnetworkdata",
+            "maxmapsizeavailable"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "receiptaddress",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 12,
+            "id": "networkmanager_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "siretnumber",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "siretnumber_19_1"
+          },
+          {
+            "type": "text",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          },
+          {
+            "type": "text",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "networkmanagername_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "zipcode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE",
+            "required": false,
+            "nb_cols": 4,
+            "id": "zipcode_11_1"
+          },
+          {
+            "type": "text",
+            "name": "city",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY",
+            "required": false,
+            "nb_cols": 4,
+            "id": "city_12_1"
+          },
+          {
+            "type": "text",
+            "name": "otherdetailsaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS",
+            "required": false,
+            "nb_cols": 4,
+            "id": "otherdetailsaddress_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "address",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS",
+            "required": false,
+            "nb_cols": 12,
+            "id": "address_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "phone",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "phone_13_1"
+          },
+          {
+            "type": "text",
+            "name": "fax",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX",
+            "required": false,
+            "nb_cols": 6,
+            "id": "fax_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "contactmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL",
+            "required": false,
+            "nb_cols": 6,
+            "id": "contactmail_6_1"
+          },
+          {
+            "type": "text",
+            "name": "contactname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "contactname_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "receiptaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS",
+            "required": false,
+            "nb_cols": 6,
+            "id": "receiptaddress_3_1"
+          },
+          {
+            "type": "text",
+            "name": "password",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD",
+            "required": false,
+            "nb_cols": 6,
+            "id": "password_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
+                  "value": true
+                },
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
+                  "value": false
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "isautomode_7_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "image_wsdata",
+            "name": "icon",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 225,
+            "height": 225,
+            "id": "icon_4_1"
+          },
+          {
+            "type": "image_wsdata",
+            "name": "signaturefile",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 150,
+            "height": 30,
+            "id": "signaturefile_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "extent",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT",
+            "required": false,
+            "nb_cols": 12,
+            "id": "extent_17_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "outputcoordsys",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
+            "required": false,
+            "nb_cols": 6,
+            "id": "outputcoordsys_18_1",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "epsg",
+              "order_by": "epsg",
+              "id_key": "coordsys_id",
+              "attributs": "coordsys_id|epsg"
+            },
+            "id_from": "outputcoordsys_18_1_from"
+          },
+          {
+            "type": "select",
+            "name": "maxmapsizeavailable",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "Element_0_11_2",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "Element_0_11_2_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "filesupervisor",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
+          {
+            "type": "text",
+            "name": "filesupervisorservice",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_1_12_2"
+          },
+          {
+            "type": "text",
+            "name": "filesupervisorphone",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_2_12_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "signatoryname",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_3_13_1"
+          },
+          {
+            "type": "text",
+            "name": "distancemax",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_4_13_2"
+          },
+          {
+            "type": "text",
+            "name": "phoneifdamage",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_5_13_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "isshutdownpossible",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
+            "nb_cols": 6,
+            "id": "Element_6_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "HT_POSSIBLE",
+                  "value": true
+                },
+                {
+                  "label": "HT_IMPOSSIBLE",
+                  "value": false
+                },
+                {
+                  "label": "Pas concerné",
+                  "value": null
+                }
+              ],
+              "default_value": null
+            }
+          },
+          {
+            "type": "radio",
+            "name": "withoutnetworkdata",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
+            "nb_cols": 6,
+            "id": "Element_0_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "double_select",
+            "name": "manualkindofwork",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK",
+            "required": false,
+            "nb_cols": 12,
+            "id": "Element_0_15_1",
+            "name_to": "manualkindofwork",
+            "name_from": "manualkindofwork_from",
+            "size": 5,
+            "id_from": "Element_0_15_1_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "label_from": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM",
+            "label_to": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO"
+          }
+        ]
+      },
+      {
+        "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()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "networkmanager_id",
+            "networkmanagername",
+            "receiptaddress",
+            "icon",
+            "password",
+            "receiptaddress",
+            "isautomode",
+            "contactname",
+            "address",
+            "otherdetailsaddress",
+            "zipcode",
+            "city",
+            "phone",
+            "fax",
+            "fullname",
+            "signaturefile",
+            "extent",
+            "outputcoordsys",
+            "siretnumber",
+            "update_button",
+            "filesupervisor",
+            "filesupervisorservice",
+            "filesupervisorphone",
+            "signatoryname",
+            "distancemax",
+            "phoneifdamage",
+            "isshutdownpossible",
+            "manualkindofwork",
+            "contactmail",
+            "withoutnetworkdata",
+            "maxmapsizeavailable"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "coordsys",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_coordsys"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "object",
+      "dataType": "text",
+      "name": "kindofwork",
+      "description": "",
+      "options": [
+        "Construction|CNS",
+        "Construction spéciale (ERP, IGH, ICPE)|CSP",
+        "Curage de fossés/de berges|CUR",
+        "Décapage, profilage de chaussées|DEC",
+        "Démolition|DEM",
+        "Drainage, sous-solage|DRA",
+        "Emploi de source de chaleur|ESC",
+        "Forage horizontal ou oblique|FOH",
+        "Forage vertical / Carottage|FOV",
+        "Pose ou réparation de réseaux de chaleur|CHA",
+        "Pose ou réparation de réseaux souterrains (hors réseaux de chaleur)|SOU",
+        "Remblaiement|RBL",
+        "Terrassement, fouille, excavation|TER",
+        "Autres|OTR"
+      ],
+      "id": "datasource_2"
+    },
+    "datasource_3": {
+      "type": "object",
+      "dataType": "text",
+      "name": "mapsize",
+      "description": "",
+      "options": [
+        "",
+        "A2",
+        "A3",
+        "A4"
+      ],
+      "id": "datasource_3"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/exploitant/exploitant_dtnet_networkmanager_nm_file_manager.json b/module/forms/exploitant/exploitant_dtnet_networkmanager_nm_file_manager.json
new file mode 100755
index 00000000..333af05d
--- /dev/null
+++ b/module/forms/exploitant/exploitant_dtnet_networkmanager_nm_file_manager.json
@@ -0,0 +1,248 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "nm_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_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": [
+            "networkmanager_id",
+            "pdforder",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_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": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          },
+          {
+            "type": "hidden",
+            "name": "cmd",
+            "nb_cols": 12,
+            "id": "Element_0_12_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_CMD"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "nm_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": true,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": true,
+              "enableLinks": true,
+              "data": "getDtNetTree()"
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "PDFRemover",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_PDF_RM",
+                "class": "btn-primary",
+                "event": "dtdictPdfFile('rm')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "upload",
+            "name": "pdfadd",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFADD",
+            "nb_cols": 8,
+            "id": "Element_0_3_1"
+          },
+          {
+            "type": "button",
+            "name": "PDFAdder",
+            "nb_cols": 4,
+            "id": "Element_0_11_1",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "submit",
+                "name": "form_submit",
+                "label": "DEMANDE_DTNET_DTDICT_FORM_PDF_ADD",
+                "class": "btn-primary button-padding",
+                "event": "dtdictPdfFile('add')"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "reloadDtNetTree()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "networkmanager_id",
+            "pdforder",
+            "PDFRemover",
+            "pdfadd",
+            "PDFAdder",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/others/send_mail.json b/module/forms/others/send_mail.json
new file mode 100755
index 00000000..65863653
--- /dev/null
+++ b/module/forms/others/send_mail.json
@@ -0,0 +1,134 @@
+{
+	"update" : {
+		"name": "demande_dtnet_mail-form",
+	    "title": "DEMANDE_DTNET_SEND_MAIL_TITLE",
+	    "input_size": "xxs",
+	    "nb_cols": 9,
+	    "javascript": true,
+	    "rows": [
+	      {
+	        "fields": [
+	          {
+	            "type": "text",
+	            "name": "destination",
+	            "label": "DEMANDE_DTNET_DESTINATION_SEND_MAIL",
+	            "required": false,
+	            "nb_cols": 12,
+	            "id": "mail_id_1_1"
+	          }
+	      	]
+	      },{
+	        "fields": [
+	          {
+	            "type": "textarea",
+	            "name": "copy",
+	            "label": "DEMANDE_DTNET_COPY_SEND_MAIL",
+	            "required": false,
+	            "nb_cols": 12,
+	            "rows" : 4,
+	            "id": "mail_uid_6_1"
+	          }
+	      ]
+	    },
+        {
+          "fields": [
+            {
+              "type": "button",
+              "class": "btn-ungroup btn-group-sm",
+              "nb_cols": 12,
+              "name": "submit_button",
+              "id": "update_button",
+              "buttons": [
+                {
+                  "type": "submit",
+                  "name": "form_submit",
+                  "label": "FORM_UPDATE_SEND_MAIL",
+                  "class": "btn-primary"
+                }
+              ]
+            }
+          ]
+        }
+	  ],
+	  "event": "sendNewMailrequest()",
+      "tabs": {
+        "position": "top",
+        "list": [
+          {
+            "label": "Tab 0",
+            "elements": [
+              "destination",
+              "copy",
+              "submit_button"
+            ]
+          }
+        ]
+      }
+	}, 
+	"display" : {
+		"name": "demande_dtnet_mail-form",
+	    "title": "DEMANDE_DTNET_SEND_MAIL_TITLE",
+	    "input_size": "xxs",
+	    "nb_cols": 9,
+	    "javascript": true,
+	    "rows": [
+	      {
+	        "fields": [
+	          {
+	            "type": "text",
+	            "name": "destination",
+	            "label": "DEMANDE_DTNET_DESTINATION_SEND_MAIL",
+	            "required": false,
+	            "nb_cols": 12,
+	            "id": "mail_id_1_1"
+	          }
+	      	]
+	      },{
+	        "fields": [
+	          {
+	            "type": "textarea",
+	            "name": "copy",
+	            "label": "DEMANDE_DTNET_COPY_SEND_MAIL",
+	            "required": false,
+	            "nb_cols": 12,
+	            "rows" : 4,
+	            "id": "mail_uid_6_1"
+	          }
+	      ]
+	    },
+        {
+          "fields": [
+            {
+              "type": "button",
+              "class": "btn-ungroup btn-group-sm",
+              "nb_cols": 12,
+              "name": "submit_button",
+              "id": "update_button",
+              "buttons": [
+                {
+                  "type": "submit",
+                  "name": "form_submit",
+                  "label": "FORM_UPDATE_SEND_MAIL",
+                  "class": "btn-primary"
+                }
+              ]
+            }
+          ]
+        }
+	  ],
+	  "event": "sendNewMailrequest()",
+      "tabs": {
+        "position": "top",
+        "list": [
+          {
+            "label": "Tab 0",
+            "elements": [
+              "destination",
+              "copy",
+              "submit_button"
+            ]
+          }
+        ]
+      }
+	}
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js
new file mode 100755
index 00000000..650be345
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js
@@ -0,0 +1,117 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+// goog fonctionne en mode décompilé mais pas en mode compilé
+
+console.info("demande_dtnet_unr_dtdict loaded --> your functions are ready");
+/***********************************************************************************
+ demande_dtnet_dtdict Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+    var $scope = angular.element(vitisApp.appMainDrtv).scope();
+    //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert) 
+    console.log(oFormRequired.scope_);
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".dtdicttype", function (value) {
+            if (typeof(value) !== "undefined") {
+                angular.element("#siretdt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#contactnamedt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#faxdt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#maildt").scope().field["visible"] = (value === "DDC") ? true : false;
+                angular.element("#addressdt").scope().field["visible"] = (value === "DDC") ? true : false;
+            }
+        })
+    );
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".status_name", function (value) {
+            if (typeof(value) !== "undefined") {
+                angular.element("#destination").scope().field["visible"] = (value === "Réponse envoyée") ? true : false;
+                //angular.element(".openSendMailModalBtn").scope().field["visible"] = (value === "Réponse envoyée") ? true : false;
+                var elements = document.getElementsByClassName('openSendMailModalBtn');
+                elements[0].style.display = (value === "Réponse envoyée") ? 'inherit' : 'none';
+                //angular.element("#update_button").scope().field["visible"] = (value !== "Réponse envoyée") ? true : false;
+            }
+        })
+    );
+
+    var formaterString = "DD/MM/YYYY HH:mm";
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".creationdate", function (value) {
+            if (typeof(value) !== "undefined") {
+                console.log(value);
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["creationdate"] = moment(value).format(formaterString);
+                }
+            }
+        })
+    );
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".dtdictdate", function (value) {
+            if (typeof(value) !== "undefined") {
+                console.log(value);
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["dtdictdate"] = moment(value).format(formaterString);
+                }
+            }
+        })
+    );
+
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".mailreceptiondate", function (value) {
+            if (typeof(value) !== "undefined") {
+                console.log(value);
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["mailreceptiondate"] = moment(value).format(formaterString);
+                }
+            }
+        })
+    );
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
new file mode 100755
index 00000000..46d35172
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
@@ -0,0 +1,760 @@
+{
+  "display": {
+    "name": "demande_dtnet_unr_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdict_id",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
+            "nb_cols": 12,
+            "id": "dtdict_id"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE",
+            "nb_cols": 6,
+            "id": "creationdate"
+          },
+          {
+            "type": "label",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
+            "nb_cols": 6,
+            "id": "status_name",
+            "default_value": "Nouveau"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdictdate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE",
+            "nb_cols": 6,
+            "id": "dtdictdate"
+          },
+          {
+            "type": "label",
+            "name": "responsedate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE",
+            "nb_cols": 6,
+            "id": "responsedate"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdicttype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE",
+            "nb_cols": 6,
+            "id": "dtdicttype"
+          },
+          {
+            "type": "label",
+            "name": "serviceconsultationnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER",
+            "nb_cols": 6,
+            "id": "serviceconsultationnumber"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "caller",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLER",
+            "nb_cols": 6,
+            "id": "caller"
+          },
+          {
+            "type": "label",
+            "name": "callersiretnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER",
+            "nb_cols": 6,
+            "id": "callersiretnumber"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "pdfrequestfile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE",
+            "nb_cols": 6,
+            "id": "pdfrequestfile"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "xmlrequestfile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE",
+            "nb_cols": 6,
+            "id": "xmlrequestfile"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "responsefile",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RESPONSEFILE",
+            "nb_cols": 12,
+            "id": "responsefile"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "workaddress",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_WORKADRESS",
+            "nb_cols": 12,
+            "id": "workaddress"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "projectdescription",
+            "label": "Description",
+            "nb_cols": 12,
+            "id": "Element_0_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Responsable",
+            "nb_cols": 12,
+            "id": "supervisorname"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone"
+          },
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "siretdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SIRETDT",
+            "nb_cols": 6,
+            "id": "siretdt"
+          },
+          {
+            "type": "label",
+            "name": "contactnamedt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CONTACTNAMEDT",
+            "nb_cols": 6,
+            "id": "contactnamedt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "faxdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_FAXDT",
+            "nb_cols": 6,
+            "id": "faxdt"
+          },
+          {
+            "type": "label",
+            "name": "maildt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAILDT",
+            "nb_cols": 6,
+            "id": "maildt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "addressdt",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_ADRESSDT",
+            "nb_cols": 12,
+            "id": "addressdt"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "reminder",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_REMINDER",
+            "nb_cols": 4,
+            "id": "reminder",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:18284"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:18285"
+                }
+              ]
+            }
+          },
+          {
+            "type": "label",
+            "name": "mailreceptiondate",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE",
+            "nb_cols": 4,
+            "id": "mailreceptiondate"
+          },
+          {
+            "type": "label",
+            "name": "receptiontype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE",
+            "nb_cols": 4,
+            "id": "receptiontype"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "destination",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DESTINATION",
+            "nb_cols": 12,
+            "id": "destination"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "name": "modal_send_mail_btn",
+            "nb_cols": 12,
+            "id": "modal_send_mail_btn",
+            "class": "btn-ungroup btn-group-sm",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "form_submit",
+                "label": "OPEN_SEND_MAIL_BUTTON",
+                "class": "btn-primary openSendMailModalBtn",
+                "event": "openSendMailModal(\"demande_dtnet_unr_dtdict-form\")"
+              },
+              {
+                "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": [
+            "dtdict_id",
+            "dtdictdate",
+            "serviceconsultationnumber",
+            "dtdicttype",
+            "caller",
+            "workaddress",
+            "responsedate",
+            "pdfrequestfile",
+            "responsefile",
+            "xmlrequestfile",
+            "creationdate",
+            "status_name",
+            "callersiretnumber",
+            "supervisorname",
+            "supervisorphone",
+            "supervisormail",
+            "siretdt",
+            "contactnamedt",
+            "faxdt",
+            "maildt",
+            "addressdt",
+            "receptiontype",
+            "reminder",
+            "mailreceptiondate",
+            "destination",
+            "projectdescription",
+            "modal_send_mail_btn"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_SEARCH",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "dtdict_id",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
+            "nb_cols": 1,
+            "id": "dtdict_id"
+          },
+          {
+            "type": "text",
+            "name": "serviceconsultationnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER",
+            "nb_cols": 3,
+            "id": "serviceconsultationnumber"
+          },
+          {
+            "type": "text",
+            "name": "caller",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLER",
+            "nb_cols": 3,
+            "id": "caller"
+          },
+          {
+            "type": "text",
+            "name": "callersiretnumber",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER",
+            "nb_cols": 3,
+            "id": "callersiretnumber"
+          },
+          {
+            "type": "select",
+            "name": "networkmanagername",
+            "label": "SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "nb_cols": 2,
+            "id": "networkmanagername",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "networkmanagername",
+              "order_by": "networkmanagername",
+              "id_key": "networkmanagername",
+              "attributs": "networkmanagername"
+            },
+            "id_from": "networkmanagername_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "dtdicttype",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE",
+            "nb_cols": 4,
+            "id": "dtdicttype",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "dtdicttype_from"
+          },
+          {
+            "type": "date",
+            "name": "creationdate_after",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER",
+            "nb_cols": 4,
+            "id": "creationdate_after",
+            "comparator": {
+              "column": "creationdate",
+              "compare_operator": ">="
+            }
+          },
+          {
+            "type": "date",
+            "name": "creationdate_before",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE",
+            "nb_cols": 4,
+            "id": "creationdate_before",
+            "comparator": {
+              "column": "creationdate",
+              "compare_operator": "<="
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "networkintersected",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED",
+            "required": false,
+            "nb_cols": 4,
+            "id": "networkintersected",
+            "comparator": {
+              "column": "networkintersected",
+              "compare_operator": "LIKE",
+              "formater": "%<VALUE_TO_REPLACE>%"
+            },
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "id_key": "network_id",
+              "label_key": "caption",
+              "attributs": "network_id|caption",
+              "order_by": "caption",
+              "parents": [
+                {
+                  "name": "networkmanagername",
+                  "filter_attr": "networkmanagername",
+                  "filter_equality": "=",
+                  "wait_for_parent": true
+                }
+              ]
+            },
+            "id_from": "networkintersected_from"
+          },
+          {
+            "type": "date",
+            "name": "dtdictdate_after",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER",
+            "nb_cols": 4,
+            "id": "dtdictdate_after",
+            "comparator": {
+              "column": "dtdictdate",
+              "compare_operator": ">="
+            }
+          },
+          {
+            "type": "date",
+            "name": "dtdictdate_before",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE",
+            "nb_cols": 4,
+            "id": "dtdictdate_before",
+            "comparator": {
+              "column": "dtdictdate",
+              "compare_operator": "<="
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "maincity",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITY",
+            "required": false,
+            "nb_cols": 4,
+            "id": "maincity",
+            "comparator": {
+              "column": "maincity",
+              "compare_operator": "LIKE",
+              "compare_operator_options": {
+                "case_insensitive": true
+              },
+              "formater": "%<VALUE_TO_REPLACE>%"
+            }
+          },
+          {
+            "type": "text",
+            "name": "maincityzipcode",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE",
+            "required": false,
+            "nb_cols": 4,
+            "id": "maincityzipcode",
+            "comparator": {
+              "column": "maincityzipcode",
+              "compare_operator": "LIKE",
+              "formater": "%<VALUE_TO_REPLACE>%"
+            }
+          },
+          {
+            "type": "select",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
+            "required": false,
+            "nb_cols": 4,
+            "id": "Element_0_4_3",
+            "datasource": {
+              "datasource_id": "datasource_6",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "name",
+              "order_by": "name",
+              "id_key": "name",
+              "attributs": "name|name"
+            },
+            "id_from": "Element_0_4_3_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "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()"
+              }
+            ],
+            "id": "search_button"
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "dtdict_id",
+            "dtdictdate_before",
+            "serviceconsultationnumber",
+            "dtdicttype",
+            "caller",
+            "creationdate_before",
+            "callersiretnumber",
+            "search_button",
+            "creationdate_after",
+            "dtdictdate_after",
+            "networkintersected",
+            "networkmanagername",
+            "maincityzipcode",
+            "maincity",
+            "status_name"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "object",
+      "dataType": "text",
+      "name": "typeDemande",
+      "description": "",
+      "options": [
+        "",
+        "DT",
+        "DICT",
+        "ATU",
+        "DDC"
+      ],
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "network",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "v_network_unrestricted"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    },
+    "datasource_3": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "networkmanager",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "v_networkmanager_unrestricted"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_3"
+    },
+    "datasource_4": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "dtdict",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "v_dtdict_unrestricted"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_4"
+    },
+    "datasource_5": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "rt_dtdict_status",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_dtdict_status",
+        "database": ""
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_5"
+    },
+    "datasource_6": {
+      "type": "object",
+      "dataType": "text",
+      "name": "status",
+      "description": "",
+      "options": [
+        "Nouveau",
+        "A signer",
+        "Non conforme",
+        "A valider",
+        "Réponse envoyée",
+        "En cours de traitement"
+      ],
+      "id": "datasource_6"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.js b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.js
new file mode 100755
index 00000000..7efd869f
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.js
@@ -0,0 +1,72 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+
+console.info("Generateur_wab_generator_1 loaded --> your functions are ready");
+/***********************************************************************************
+ Signaletique_Recap_0 Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+    var $scope = angular.element(vitisApp.appMainDrtv).scope();
+    //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert)
+    setTimeout(function(){
+        ajaxRequest({
+            "method": "GET",
+            "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/dtnet/dtdicts/" + envSrvc["sId"] + "/cerfa",
+            "success": function (response) {
+                oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName] = response["data"]["cerfas"][0];
+                oFormRequired.scope_.$apply();
+            }
+        });
+    }, 1);
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
new file mode 100755
index 00000000..bf470fd9
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
@@ -0,0 +1,1078 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_CERFA_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "FakeLabel1",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel1"
+          },
+          {
+            "type": "title",
+            "name": "DestinataireSectionTitle",
+            "label": "Destinataire",
+            "nb_cols": 6,
+            "id": "DestinataireSectionTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "Recepisse_DT_unique",
+            "label": "Récépissé de DT",
+            "nb_cols": 6,
+            "id": "Recepisse_DT_unique"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Denomination",
+            "label": "Dénomination :",
+            "nb_cols": 6,
+            "id": "Denomination"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "Recepisse_DICT",
+            "label": "Récépissé de DICT",
+            "nb_cols": 6,
+            "id": "Recepisse_DICT"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "ComplementAdresse",
+            "label": "Complément/Service :",
+            "nb_cols": 6,
+            "id": "ComplementAdresse"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "Recepisse_DC",
+            "label": "Récépissé de DT/DICT",
+            "nb_cols": 6,
+            "id": "Recepisse_DC"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "NoVoie",
+            "label": "Numéro / Voie :",
+            "nb_cols": 6,
+            "id": "NoVoie"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "FakeLabel2",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel2"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "LieuditBP",
+            "label": "Lieu-dit / BP :",
+            "nb_cols": 6,
+            "id": "LieuditBP"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "FakeLabel3",
+            "nb_cols": 6,
+            "id": "FakeLabel3"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "CodePostal",
+            "label": "Code Postal :",
+            "nb_cols": 3,
+            "id": "CodePostal"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Commune",
+            "label": "Commune :",
+            "nb_cols": 3,
+            "id": "Commune"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "FakeLabel4",
+            "label": "",
+            "nb_cols": 6,
+            "id": "FakeLabel4"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Pays",
+            "label": "Pays :",
+            "nb_cols": 6,
+            "id": "Pays"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "NoGU",
+            "label": "N° consultation du téléservice :",
+            "nb_cols": 6,
+            "id": "NoGU"
+          },
+          {
+            "type": "title",
+            "name": "CoordonnéesExploiTitle",
+            "label": "Coordonnées de l'exploitant :",
+            "nb_cols": 6,
+            "id": "CoordonnéesExploiTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "ReferenceExploitant",
+            "label": "Référence de l'exploitant :",
+            "nb_cols": 6,
+            "id": "ReferenceExploitant"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "RaisonSocialeExploitant",
+            "label": "Raison sociale :",
+            "nb_cols": 6,
+            "id": "RaisonSocialeExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "NoAffaireDeclarant",
+            "label": "N° d'affaire du déclarant :",
+            "nb_cols": 6,
+            "id": "NoAffaireDeclarant"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "ContactExploitant",
+            "label": "Personne à contacter :",
+            "nb_cols": 6,
+            "id": "ContactExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "Personne_Contacter",
+            "label": "Personne à contacter (déclarant) :",
+            "nb_cols": 6,
+            "id": "Personne_Contacter"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "NoVoieExploitant",
+            "label": "Numéro / Voie :",
+            "nb_cols": 6,
+            "id": "NoVoieExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "DateReception",
+            "label": "Date de réception de la déclaration :",
+            "nb_cols": 6,
+            "id": "DateReception"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "LieuditBPExploitant",
+            "label": "Lieu-dit / BP :",
+            "nb_cols": 6,
+            "id": "LieuditBPExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "CommuneTravaux",
+            "label": "Commune principale des travaux :",
+            "nb_cols": 6,
+            "id": "CommuneTravaux"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "CodePostalExploitant",
+            "label": "Code Postal :",
+            "nb_cols": 3,
+            "id": "CodePostalExploitant"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "CommuneExploitant",
+            "label": "Commune :",
+            "nb_cols": 3,
+            "id": "CommuneExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "AdresseTravaux",
+            "label": "Adresse des travaux prévus :",
+            "nb_cols": 6,
+            "id": "AdresseTravaux"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "TelExploitant",
+            "label": "Tél :",
+            "nb_cols": 3,
+            "id": "TelExploitant"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "FaxExploitant",
+            "label": "Fax :",
+            "nb_cols": 3,
+            "id": "FaxExploitant"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ElementDeReponseTitle",
+            "label": "Eléments généraux de réponse",
+            "nb_cols": 12,
+            "id": "ElementDeReponseTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "RepImpossible",
+            "label": "Les renseignements que vous avez fournis ne nous permettent pas de vous répondre. La déclaration est à renouveler.",
+            "nb_cols": 12,
+            "id": "RepImpossible"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "InfoPreciser",
+            "label": "Précisez notamment :",
+            "nb_cols": 12,
+            "id": "InfoPreciser"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "PasConcerne",
+            "label": "Les réseaux/ouvrages que nous exploitons ne sont pas concernés au regard des informations fournies.",
+            "nb_cols": 8,
+            "id": "PasConcerne"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "DistanceReseau",
+            "label": "Distance > à (en m):",
+            "nb_cols": 4,
+            "id": "DistanceReseau"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "Concerne",
+            "label": "Il y a au moins un réseau/ouvrage concerné (voir liste jointe) de catégorie :",
+            "nb_cols": 4,
+            "id": "Concerne"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "CategorieReseau1",
+            "label": "",
+            "nb_cols": 2,
+            "id": "CategorieReseau1"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "CategorieReseau2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "CategorieReseau2"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "CategorieReseau3",
+            "label": "",
+            "nb_cols": 2,
+            "id": "CategorieReseau3"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "info_catégorie",
+            "nb_cols": 2,
+            "id": "info_catégorie"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ModifExtendRéseauxTiltle",
+            "label": "Modification ou extension de nos réseaux /ouvrages",
+            "nb_cols": 12,
+            "id": "ModifExtendRéseauxTiltle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "ModifPrevue",
+            "label": "Modification ou extension de réseau/ouvrage envisagée dans un délai inférieur à 3 mois :",
+            "nb_cols": 12,
+            "id": "ModifPrevue"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "ModifEnCours",
+            "label": "Réalisation de modifications en cours sur notre réseau/ouvrage.",
+            "nb_cols": 12,
+            "id": "ModifEnCours"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "RepresentantExploitant",
+            "label": "Veuillez contacter notre représentant :",
+            "nb_cols": 9,
+            "id": "RepresentantExploitant"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "TelModification",
+            "label": "Tél :",
+            "nb_cols": 3,
+            "id": "TelModification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NB1",
+            "label": "NB : Si nous avons connaissance d’une modification du réseau/ouvrage dans le délai maximal de 3 mois à compter de la consultation du téléservice, nous vous en informerons.",
+            "nb_cols": 12,
+            "id": "NB1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "EmplacementRéseauxTitle",
+            "label": "Emplacement de nos réseaux / ouvrages",
+            "nb_cols": 12,
+            "id": "EmplacementRéseauxTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "PlansJoints",
+            "id": "PlansJoints",
+            "nb_cols": 12,
+            "label": "Plans joints :"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ReférenceLabel",
+            "label": "Références:",
+            "nb_cols": 2,
+            "id": "ReférenceLabel"
+          },
+          {
+            "type": "label",
+            "name": "EchelleLabel",
+            "label": "Echelle:",
+            "nb_cols": 2,
+            "id": "EchelleLabel"
+          },
+          {
+            "type": "label",
+            "name": "DateDeditionLabel",
+            "label": "Date d'édition:",
+            "nb_cols": 2,
+            "id": "DateDeditionLabel"
+          },
+          {
+            "type": "label",
+            "name": "SensibleLabel",
+            "label": "Sensible:",
+            "nb_cols": 2,
+            "id": "SensibleLabel"
+          },
+          {
+            "type": "label",
+            "name": "ProfLabel",
+            "label": "Prof. règl. mini:",
+            "nb_cols": 2,
+            "id": "ProfLabel"
+          },
+          {
+            "type": "label",
+            "name": "MaterielLabel",
+            "label": "Matériau réseau :",
+            "nb_cols": 2,
+            "id": "MaterielLabel"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "Ref1",
+            "nb_cols": 2,
+            "id": "Ref1"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Echelle1",
+            "nb_cols": 2,
+            "id": "Echelle1"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "DateEditionPlan1",
+            "nb_cols": 2,
+            "id": "DateEditionPlan1"
+          },
+          {
+            "type": "checkbox","disabled":true,
+            "name": "Sensible1",
+            "nb_cols": 2,
+            "id": "Sensible1"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Profondeur1",
+            "nb_cols": 2,
+            "id": "Profondeur1"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Materiau1",
+            "nb_cols": 2,
+            "id": "Materiau1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "Ref2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Ref2"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Echelle2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Echelle2"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "DateEditionPlan2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "DateEditionPlan2"
+          },
+          {
+            "type": "checkbox","disabled":true,
+            "name": "Sensible2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Sensible2"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Profondeur2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Profondeur2"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "Materiau2",
+            "label": "",
+            "nb_cols": 2,
+            "id": "Materiau2"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "NbLabel",
+            "label": "NB : La classe de précision A, B ou C figure dans les plans.",
+            "nb_cols": 12,
+            "id": "NbLabel"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "ReunionChantierCase",
+            "label": "Réunion sur chantier pour localisation du réseau/ouvrage :",
+            "nb_cols": 5,
+            "id": "ReunionChantierCase"
+          },
+          {
+            "type": "checkbox","disabled":true,
+            "name": "DateRDV",
+            "label": "Date retenue d’un commun accord :",
+            "nb_cols": 4,
+            "id": "DateRDV"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "DateReunion",
+            "label": "",
+            "nb_cols": 3,
+            "id": "DateReunion"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "FakeLabel5",
+            "label": "",
+            "nb_cols": 4,
+            "id": "FakeLabel5"
+          },
+          {
+            "type": "label",
+            "name": "ouLabel",
+            "label": "ou",
+            "nb_cols": 1,
+            "id": "ouLabel"
+          },
+          {
+            "type": "checkbox","disabled":true,
+            "name": "RDVparDeclarant",
+            "label": "Prise de RDV à l’initiative du déclarant (date du dernier contact non conclusif :",
+            "nb_cols": 4,
+            "id": "RDVparDeclarant"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "DateAppelNonConcl",
+            "nb_cols": 3,
+            "id": "DateAppelNonConcl"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "ServitudeCase",
+            "label": "Votre projet doit tenir compte de la servitude protégeant notre ouvrage",
+            "nb_cols": 12,
+            "id": "ServitudeCase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "PasClasseACase",
+            "label": "(cas d’un récépissé de DT) Tous les tronçons dans l’emprise ne sont pas en totalité de classe A : investigations complémentaires ou clauses particulières au marche a prévoir.",
+            "nb_cols": 12,
+            "id": "PasClasseACase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "checkbox","disabled":true,
+            "name": "BranchementsCase",
+            "label": "Les branchements situés dans l’emprise du projet et pourvus d’affleurant sont tous rattachés à un réseau principal souterrain identifié dans les plans joints.",
+            "nb_cols": 12,
+            "id": "BranchementsCase"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "RecommandationTitle",
+            "label": "Recommandations de sécurité",
+            "nb_cols": 12,
+            "id": "RecommandationTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "label17",
+            "label": "Les recommandations techniques générales en fonction des réseaux et des techniques de travaux prévues sont consultables sur www.reseaux-et-canalisations.gouv.fr",
+            "nb_cols": 12,
+            "id": "label17"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "Recommandations",
+            "label": "Les recommandations techniques spécifiques suivantes sont à appliquer, en fonction des risques liés à l’utilisation des techniques de travaux employées :",
+            "nb_cols": 12,
+            "id": "Recommandations"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "RubriquesGuide",
+            "label": "Rubriques du guide technique relatives à des ouvrages ou travaux spécifiques :",
+            "nb_cols": 12,
+            "id": "RubriquesGuide"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "MiseHorsTension",
+            "label": "Pour les exploitants de lignes électriques : si la distance d’approche a été précisée, la mise hors tension est :",
+            "nb_cols": 12,
+            "id": "MiseHorsTension",
+            "disabled": true,
+            "options": {
+              "choices": [
+                {
+                  "label": "Possible",
+                  "value": true
+                },
+                {
+                  "label": "Impossible",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "MesuresSecurite",
+            "label": "Mesures de sécurité à mettre en œuvre :",
+            "nb_cols": 12,
+            "id": "MesuresSecurite"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "DispositifsSecurite",
+            "label": "Dispositifs importants pour la sécurité :",
+            "nb_cols": 12,
+            "id": "DispositifsSecurite"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "CasDegradationTitle",
+            "label": "Cas de dégradation d’un de nos ouvrages",
+            "nb_cols": 12,
+            "id": "CasDegradationTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "TelEndommagement",
+            "label": "En cas de dégradation d’un de nos ouvrages, contactez nos services au numéro de téléphone suivant :",
+            "nb_cols": 12,
+            "id": "TelEndommagement"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "Endommagement",
+            "label": "Pour toute anomalie susceptible de mettre en cause la sécurité au cours du déroulement du chantier, prévenir le service départemental d’incendie et de secours (par défaut le 18 ou le 112) :",
+            "nb_cols": 12,
+            "id": "Endommagement"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "title",
+            "name": "ResponsableDossierTitle",
+            "label": "Responsable du dossier",
+            "nb_cols": 6,
+            "id": "ResponsableDossierTitle"
+          },
+          {
+            "type": "title",
+            "name": "SignautureTitle",
+            "label": "Signature de l’exploitant ou de son représentant",
+            "nb_cols": 6,
+            "id": "SignautureTitle"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "NomSignataire",
+            "label": "Nom :",
+            "nb_cols": 6,
+            "id": "NomSignataire"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "NomResponsableDossier",
+            "label": "",
+            "nb_cols": 6,
+            "id": "NomResponsableDossier"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "DesignationService",
+            "label": "Désignation du service :",
+            "nb_cols": 6,
+            "id": "DesignationService"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text","disabled":true,
+            "name": "TelResponsableDossier",
+            "label": "Tél. :",
+            "nb_cols": 6,
+            "id": "TelResponsableDossier"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "DateRecepisse",
+            "label": "Date :",
+            "nb_cols": 2,
+            "id": "DateRecepisse"
+          },
+          {
+            "type": "text","disabled":true,
+            "name": "NbPJ",
+            "label": "Nombres de pièces jointes",
+            "nb_cols": 4,
+            "id": "NbPJ"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "Denomination",
+            "ComplementAdresse",
+            "NoVoie",
+            "LieuditBP",
+            "CodePostal",
+            "Commune",
+            "Pays",
+            "NoGU",
+            "ReferenceExploitant",
+            "NoAffaireDeclarant",
+            "Personne_Contacter",
+            "DateReception",
+            "AdresseTravaux",
+            "RaisonSocialeExploitant",
+            "ContactExploitant",
+            "NoVoieExploitant",
+            "LieuditBPExploitant",
+            "CodePostalExploitant",
+            "CommuneExploitant",
+            "TelExploitant",
+            "FaxExploitant",
+            "RepImpossible",
+            "InfoPreciser",
+            "PasConcerne",
+            "DistanceReseau",
+            "Concerne",
+            "CategorieReseau1",
+            "CategorieReseau2",
+            "CategorieReseau3",
+            "ModifPrevue",
+            "ModifEnCours",
+            "RepresentantExploitant",
+            "TelModification",
+            "NbLabel",
+            "Ref1",
+            "Echelle1",
+            "DateEditionPlan1",
+            "Sensible1",
+            "Profondeur1",
+            "Materiau1",
+            "Ref2",
+            "Echelle2",
+            "DateEditionPlan2",
+            "Sensible2",
+            "Profondeur2",
+            "Materiau2",
+            "ReunionChantierCase",
+            "DateRDV",
+            "Separator1",
+            "RDVparDeclarant",
+            "FakeLabel1",
+            "ServitudeCase",
+            "PasClasseACase",
+            "BranchementsCase",
+            "Recommandations",
+            "RubriquesGuide",
+            "MiseHorsTension",
+            "DispositifsSecurite",
+            "TelEndommagement",
+            "Endommagement",
+            "NomResponsableDossier",
+            "TelResponsableDossier",
+            "NomSignataire",
+            "DateRecepisse",
+            "NbPJ",
+            "Recepisse_DT_unique",
+            "Recepisse_DC",
+            "DesignationService",
+            "Recepisse_DICT",
+            "Separator2",
+            "Separator3",
+            "Separator4",
+            "NB1",
+            "SensibleLabel",
+            "DestinataireSectionTitle",
+            "CoordonnéesExploiTitle",
+            "ElementDeReponseTitle",
+            "ModifExtendRéseauxTiltle",
+            "PlansJoints",
+            "ReférenceLabel",
+            "EchelleLabel",
+            "DateDeditionLabel",
+            "Separator7",
+            "ProfLabel",
+            "MaterielLabel",
+            "ouLabel",
+            "FakeLabel5",
+            "EmplacementRéseauxTitle",
+            "separator5",
+            "RecommandationTitle",
+            "label17",
+            "separator6",
+            "CasDegradationTitle",
+            "SignautureTitle",
+            "ResponsableDossierTitle",
+            "Separator8",
+            "FakeLabel2",
+            "FakeLabel3",
+            "FakeLabel4",
+            "MesuresSecurite",
+            "info_catégorie",
+            "CommuneTravaux",
+            "DateReunion",
+            "DateAppelNonConcl",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "demande_dtnet_dtdict-form",
+    "title": "DEMANDE_DTNET_DTDICT_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 8,
+    "javascript": true,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
new file mode 100755
index 00000000..a56ec198
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
@@ -0,0 +1,127 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "dtdict_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "dtdict_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_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": [
+            "pdforder",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_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": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "reloadDtNetTree()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.js b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.js
new file mode 100755
index 00000000..a619af5d
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.js
@@ -0,0 +1,74 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+// goog fonctionne en mode décompilé mais pas en mode compilé
+
+console.info("demande_dtnet_mail loaded --> your functions are ready");
+/***********************************************************************************
+ demande_dtnet_dtdict Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+    var $scope = angular.element(vitisApp.appMainDrtv).scope();
+    //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert) 
+    console.log(oFormRequired.scope_);
+
+    var formaterString = "DD/MM/YYYY HH:mm";
+    oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".receptiondate", function (value) {
+            if (typeof(value) !== "undefined") {
+                if(moment(value, formaterString).format(formaterString) !== value){
+                    oFormRequired.scope_["oFormValues"][oFormRequired.scope_["sFormDefinitionName"]]["receptiondate"] = moment(value).format(formaterString);
+                }
+            }
+        })
+    );
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
new file mode 100755
index 00000000..59c98156
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
@@ -0,0 +1,325 @@
+{
+  "display": {
+    "name": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mail_id",
+            "label": "DEMANDE_DTNET_MAIL_FORM_MAIL_ID",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "mail_id_1_1"
+          },
+          {
+            "type": "label",
+            "name": "mail_uid",
+            "label": "DEMANDE_DTNET_MAIL_FORM_MAIL_UID",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "mail_uid_6_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "sender",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SENDER",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "sender_4_1"
+          },
+          {
+            "type": "label",
+            "name": "receiver",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEIVER",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "receiver_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "networkmanagername_7_1"
+          },
+          {
+            "type": "label",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_MAIL_FORM_STATUS_NAME",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "status_name_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "receptiondate",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE",
+            "nb_cols": 12,
+            "id": "Element_0_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "subject",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SUBJECT",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "subject_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "tinymce",
+            "name": "content",
+            "label": "DEMANDE_DTNET_MAIL_FORM_CONTENT",
+            "nb_cols": 12,
+            "id": "content_2_1",
+            "tinymceOptions": {
+              "language": "fr_FR"
+            },
+            "nb_rows": 25
+          }
+        ]
+      },
+      {
+        "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": [
+            "mail_id",
+            "content",
+            "subject",
+            "sender",
+            "receiver",
+            "mail_uid",
+            "networkmanagername",
+            "status_name",
+            "reception_date",
+            "display_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "mail_id",
+            "label": "DEMANDE_DTNET_MAIL_FORM_MAIL_ID",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 1,
+            "id": "mail_id"
+          },
+          {
+            "type": "text",
+            "name": "receiver",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEIVER",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_1_1"
+          },
+          {
+            "type": "text",
+            "name": "sender",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SENDER",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_1_1_2"
+          },
+          {
+            "type": "text",
+            "name": "subject",
+            "label": "DEMANDE_DTNET_MAIL_FORM_SUBJECT",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_2_1_3"
+          },
+          {
+            "type": "select",
+            "name": "networkmanagername",
+            "label": "SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "nb_cols": 2,
+            "id": "Element_0_1_1",
+            "id_from": "Element_0_1_1_from",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "networkmanagername",
+              "order_by": "networkmanagername",
+              "id_key": "networkmanagername",
+              "attributs": "networkmanagername|networkmanagername"
+            }
+          }
+        ]
+      },
+      {
+        "fields": []
+      },
+      {
+        "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": [
+            "mail_id",
+            "search_button",
+            "receiver",
+            "sender",
+            "subject",
+            "networkmanagername"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_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": "demande_dtnet_mail-form",
+    "title": "DEMANDE_DTNET_MAIL_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "networkmanagername",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "v_networkmanager_unrestricted"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail_mail_filemanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail_mail_filemanager.json
new file mode 100755
index 00000000..b03ca912
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail_mail_filemanager.json
@@ -0,0 +1,139 @@
+{
+  "display": {
+    "name": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mail_id",
+            "label": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_MAIL_ID",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "mail_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "fileSelected",
+            "label": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_ATTACHEDFILESDIRECTORY",
+            "required": false,
+            "nb_cols": 12,
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            },
+            "disabled": true,
+            "id": "fileSelected"
+          }
+        ]
+      },
+      {
+        "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": [
+            "mail_id",
+            "fileSelected",
+            "display_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_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": "demande_dtnet_mail_mail_file_manager-form",
+    "title": "DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
new file mode 100755
index 00000000..8c84aa32
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
@@ -0,0 +1,761 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "workcode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
+            "nb_cols": 6,
+            "id": "workcode_2_1"
+          },
+          {
+            "type": "label",
+            "name": "geodataversion",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION",
+            "nb_cols": 6,
+            "id": "geodataversion_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "category_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
+            "nb_cols": 12,
+            "id": "category_id_19_1"
+          }
+        ]
+      },{
+        "fields":[
+          {
+            "type": "label",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 4,
+            "id": "sensitivity_id_20_1"
+          },
+          {
+            "type": "label",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "nb_cols": 4,
+            "id": "condition_id_21_1"
+          },
+          {
+            "type": "label",
+            "name": "positioning_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
+            "nb_cols": 4,
+            "id": "positioning_id_22_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "networkmanager_id",
+            "nb_cols": 12,
+            "id": "networkmanager_id_23_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true,
+                  "$$hashKey": "object:7436"
+                },
+                {
+                  "label": "non",
+                  "value": false,
+                  "$$hashKey": "object:7437"
+                }
+              ]
+            },
+            "name": "mainnetworkconnection",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
+            "required": false,
+            "disabled" : true,
+            "nb_cols": 12,
+            "id": "mainnetworkconnection_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "distancemax",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
+            "nb_cols": 4,
+            "id": "distancemax_6_1"
+          },
+          {
+            "type": "label",
+            "name": "detailedmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE",
+            "nb_cols": 4,
+            "id": "detailedmapoutputscale_7_1"
+          },
+          {
+            "type": "label",
+            "name": "situationmapoutputscale",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE",
+            "nb_cols": 4,
+            "id": "situationmapoutputscale_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "detailedmapwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL",
+            "nb_cols": 12,
+            "id": "detailedmapwmsurl_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "detailedmapbackgroundwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "situationmapwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL",
+            "nb_cols": 12,
+            "id": "situationmapwmsurl_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "situationmapbackgroundwmsurl",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND",
+            "nb_cols": 12,
+            "id": "Element_0_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "mapsize",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAPSIZE",
+            "required": false,
+            "nb_cols": 12,
+            "id": "mapsize_11_1",
+            "style": {
+              "height": "350px"
+            },
+            "map_options": {
+              "proj": "EPSG:3857",
+              "type": "OSM",
+              "center": {
+                "extent": [
+                  -724552.6622259596,
+                  5045742.168429744,
+                  1080584.1977567628,
+                  6757931.602017692
+                ],
+                "coord": [
+                  178015.76776540163,
+                  5901836.885223718
+                ],
+                "scale": 12667656
+              },
+              "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": "link",
+            "name": "attachedfile",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ATTACHEDFILE",
+            "nb_cols": 12,
+            "id": "attachedfile_12_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "securityrecommendation",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION",
+            "required": false,
+            "nb_cols": 12,
+            "id": "securityrecommendation_13_1",
+            "size": 5
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "rubriquesguide",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_RUBRIQUESGUIDE",
+            "nb_cols": 12,
+            "id": "rubriquesguide_26_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true,
+                  "$$hashKey": "object:7444"
+                },
+                {
+                  "label": "non",
+                  "value": false,
+                  "$$hashKey": "object:7445"
+                }
+              ]
+            },
+            "name": "isshutdownpossible",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
+            "required": false,
+            "disabled" : true,
+            "nb_cols": 12,
+            "id": "isshutdownpossible_27_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "securitymeasures",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYMEASURES",
+            "nb_cols": 12,
+            "id": "securitymeasures_28_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "securitysystem",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYSYSTEM",
+            "nb_cols": 12,
+            "id": "securitysystem_29_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "phoneifdamage",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "nb_cols": 12,
+            "id": "phoneifdamage_30_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "oui",
+                  "value": true,
+                  "$$hashKey": "object:7452"
+                },
+                {
+                  "label": "non",
+                  "value": false,
+                  "$$hashKey": "object:7453"
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
+            "required": false,
+            "disabled" : true,
+            "nb_cols": 12,
+            "id": "isautomode_31_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "answerforunsensitiveatu",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
+            "nb_cols": 12,
+            "id": "Element_0_26_1",
+            "disabled" : true,
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:7460"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:7461"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "workcode",
+            "geodataversion",
+            "mainnetworkconnection",
+            "distancemax",
+            "detailedmapoutputscale",
+            "detailedmapwmsurl",
+            "situationmapoutputscale",
+            "situationmapwmsurl",
+            "mapsize",
+            "attachedfile",
+            "securityrecommendation",
+            "category_id",
+            "sensitivity_id",
+            "condition_id",
+            "positioning_id",
+            "networkmanager_id",
+            "rubriquesguide",
+            "isshutdownpossible",
+            "securitymeasures",
+            "securitysystem",
+            "phoneifdamage",
+            "isautomode",
+            "ziobuffer",
+            "update_button",
+            "answerforunsensitiveatu",
+            "detailedmapbackgroundwmsurl",
+            "situationmapbackgroundwmsurl"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "network_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_2_1"
+          },
+          {
+            "type": "text",
+            "name": "workcode",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_1_2"
+          },
+          {
+            "type": "date",
+            "name": "loadingdate_after",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_AFTER",
+            "nb_cols": 3,
+            "id": "Element_1_1_3"
+          },
+          {
+            "type": "date",
+            "name": "loadingdate_before",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_BEFORE",
+            "nb_cols": 3,
+            "id": "Element_1_1_4"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "category_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_1_2_1",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "category_id",
+              "order_by": "category_id",
+              "id_key": "category_id",
+              "attributs": "category_id|category_id"
+            },
+            "id_from": "Element_1_2_1_from"
+          },
+          {
+            "type": "select",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_2_2_2",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "sensitivity_id",
+              "order_by": "sensitivity_id",
+              "id_key": "sensitivity_id",
+              "attributs": "sensitivity_id|sensitivity_id"
+            },
+            "id_from": "Element_2_2_2_from"
+          },
+          {
+            "type": "select",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_3_2_3",
+            "datasource": {
+              "datasource_id": "datasource_4",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "condition_id",
+              "order_by": "condition_id",
+              "id_key": "condition_id",
+              "attributs": "condition_id|condition_id"
+            },
+            "id_from": "Element_3_2_3_from"
+          },
+          {
+            "type": "select",
+            "name": "positioning_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
+            "required": false,
+            "nb_cols": 3,
+            "id": "Element_4_2_4",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "positioning_id",
+              "order_by": "positioning_id",
+              "id_key": "positioning_id",
+              "attributs": "positioning_id|positioning_id"
+            },
+            "id_from": "Element_4_2_4_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "networkmanagername",
+            "label": "SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "id_from": "Element_0_3_1_from",
+            "datasource": {
+              "datasource_id": "datasource_5",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "networkmanagername",
+              "order_by": "networkmanagername",
+              "id_key": "networkmanagername",
+              "attributs": "networkmanagername|networkmanagername"
+            }
+          }
+        ]
+      },
+      {
+        "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",
+            "network_id",
+            "workcode",
+            "loadingdate_after",
+            "loadingdate_before",
+            "category_id",
+            "sensitivity_id",
+            "condition_id",
+            "positioning_id",
+            "networkmanagername"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "exploitant_dtnet_network-form",
+    "title": "EXPLOITANT_DTNET_NETWORK_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "category",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_category"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "positionning",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_positioning"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    },
+    "datasource_3": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "sensitivity",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_sensitivity"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_3"
+    },
+    "datasource_4": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "condition",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_condition"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_4"
+    },
+    "datasource_5": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "networkmanager",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "v_networkmanager_unrestricted"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_5"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network_network_filemanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network_network_filemanager.json
new file mode 100755
index 00000000..ba32e396
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network_network_filemanager.json
@@ -0,0 +1,139 @@
+{
+  "display": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "network_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "network_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "network_id",
+            "pdforder",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_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": "demande_dtnet_dtdict_dtdict_file_manager-form",
+    "title": "DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "reloadDtNetTree()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
new file mode 100644
index 00000000..9533fc01
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
@@ -0,0 +1,1464 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 12,
+            "id": "networkmanager_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "siretnumber",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER",
+            "nb_cols": 12,
+            "id": "siretnumber_19_1"
+          },
+          {
+            "type": "label",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          },
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME",
+            "nb_cols": 6,
+            "id": "networkmanagername_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "zipcode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE",
+            "nb_cols": 4,
+            "id": "zipcode_11_1"
+          },
+          {
+            "type": "label",
+            "name": "city",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY",
+            "nb_cols": 4,
+            "id": "city_12_1"
+          },
+          {
+            "type": "label",
+            "name": "otherdetailsaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS",
+            "nb_cols": 4,
+            "id": "otherdetailsaddress_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "address",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS",
+            "required": false,
+            "nb_cols": 12,
+            "id": "address_9_1",
+            "disabled":true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "phone",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE",
+            "nb_cols": 6,
+            "id": "phone_13_1"
+          },
+          {
+            "type": "label",
+            "name": "fax",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX",
+            "nb_cols": 6,
+            "id": "fax_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "contactmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL",
+            "nb_cols": 6,
+            "id": "contactmail_6_1"
+          },
+          {
+            "type": "label",
+            "name": "contactname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME",
+            "nb_cols": 6,
+            "id": "contactname_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "receiptaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS",
+            "nb_cols": 6,
+            "id": "receiptaddress_3_1"
+          },
+          {
+            "type": "label",
+            "name": "password",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD",
+            "nb_cols": 6,
+            "id": "password_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
+                  "value": true,
+                  "$$hashKey": "object:4597"
+                },
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
+                  "value": false,
+                  "$$hashKey": "object:4598"
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "isautomode_7_1",
+            "disabled":true
+          },
+          {
+            "type": "radio",
+            "name": "usematdmat",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "disabled":true,
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:4605"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:4606"
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "imageurl",
+            "name": "icon",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON",
+            "displayOnly": true,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 225,
+            "height": 225,
+            "id": "icon_4_1"
+          },
+          {
+            "type": "imageurl",
+            "name": "signaturefile",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE",
+            "displayOnly": true,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 75,
+            "height": 15,
+            "id": "signaturefile_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "extent",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT",
+            "nb_cols": 12,
+            "id": "extent_17_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "outputcoordsys",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
+            "nb_cols": 12,
+            "id": "outputcoordsys_18_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "filesupervisor",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
+          {
+            "type": "label",
+            "name": "filesupervisorservice",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE",
+            "nb_cols": 4,
+            "id": "Element_1_12_2"
+          },
+          {
+            "type": "label",
+            "name": "filesupervisorphone",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE",
+            "nb_cols": 4,
+            "id": "Element_2_12_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "signatoryname",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME",
+            "nb_cols": 4,
+            "id": "Element_3_13_1"
+          },
+          {
+            "type": "label",
+            "name": "distancemax",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
+            "nb_cols": 4,
+            "id": "Element_4_13_2"
+          },
+          {
+            "type": "label",
+            "name": "phoneifdamage",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "nb_cols": 4,
+            "id": "Element_5_13_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "isshutdownpossible",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
+            "nb_cols": 6,
+            "id": "Element_6_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "HT_POSSIBLE",
+                  "value": true,
+                  "$$hashKey": "object:4613"
+                },
+                {
+                  "label": "HT_IMPOSSIBLE",
+                  "value": false,
+                  "$$hashKey": "object:4614"
+                },
+                {
+                  "label" : "pas concerné",
+                  "value" : null
+                }
+              ]
+            },
+            "default_value": null,
+            "disabled":true
+          },
+          {
+            "type": "radio",
+            "name": "withoutnetworkdata",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
+            "nb_cols": 6,
+            "id": "Element_0_14_2",
+            "disabled":true,
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true,
+                  "$$hashKey": "object:4621"
+                },
+                {
+                  "label": "Non",
+                  "value": false,
+                  "$$hashKey": "object:4622"
+                }
+              ]
+            }
+          }
+        ]
+      },{
+        "fields":[
+          {
+            "type": "radio",
+            "name": "canreadmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL",
+            "nb_cols": 6,
+            "id": "Element_0_9_1",
+            "disabled":true,
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "networkmanager_id",
+            "networkmanagername",
+            "receiptaddress",
+            "icon",
+            "password",
+            "receiptaddress",
+            "isautomode",
+            "contactname",
+            "address",
+            "otherdetailsaddress",
+            "zipcode",
+            "city",
+            "phone",
+            "fax",
+            "fullname",
+            "signaturefile",
+            "extent",
+            "outputcoordsys",
+            "siretnumber",
+            "update_button",
+            "filesupervisor",
+            "filesupervisorservice",
+            "filesupervisorphone",
+            "signatoryname",
+            "distancemax",
+            "phoneifdamage",
+            "isshutdownpossible",
+            "contactmail",
+            "usematdmat",
+            "withoutnetworkdata",
+            "canreadmail"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "networkmanager_id",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_2_1",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID"
+          },
+          {
+            "type": "text",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_1_1"
+          },
+          {
+            "type": "text",
+            "name": "receiptaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_1_3"
+          },
+          {
+            "type": "text",
+            "name": "siretnumber",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_1_4"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "zipcode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_1_2_1"
+          },
+          {
+            "type": "text",
+            "name": "city",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 3,
+            "id": "Element_0_2_1"
+          }
+        ]
+      },
+      {
+        "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",
+            "networkmanager_id",
+            "networkmanagername",
+            "receiptaddress",
+            "siretnumber",
+            "city",
+            "zipcode"
+          ]
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 12,
+            "id": "networkmanager_id_1_1",
+            "required": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "siretnumber",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "siretnumber_19_1"
+          },
+          {
+            "type": "text",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          },
+          {
+            "type": "text",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME",
+            "required": true,
+            "nb_cols": 6,
+            "id": "networkmanagername_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "zipcode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE",
+            "nb_cols": 4,
+            "id": "zipcode_11_1"
+          },
+          {
+            "type": "text",
+            "name": "city",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY",
+            "required": false,
+            "nb_cols": 4,
+            "id": "city_12_1"
+          },
+          {
+            "type": "text",
+            "name": "otherdetailsaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS",
+            "required": false,
+            "nb_cols": 4,
+            "id": "otherdetailsaddress_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "address",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS",
+            "required": false,
+            "nb_cols": 12,
+            "id": "address_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "phone",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "phone_13_1"
+          },
+          {
+            "type": "text",
+            "name": "fax",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX",
+            "required": false,
+            "nb_cols": 6,
+            "id": "fax_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "contactmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL",
+            "required": false,
+            "nb_cols": 6,
+            "id": "contactmail_6_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "contactname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "contactname_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "receiptaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS",
+            "required": true,
+            "nb_cols": 6,
+            "id": "receiptaddress_3_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "password",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD",
+            "required": false,
+            "nb_cols": 6,
+            "id": "password_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
+                  "value": true
+                },
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
+                  "value": false
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "isautomode_7_1",
+            "default_value": true
+          },
+          {
+            "type": "radio",
+            "name": "usematdmat",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT",
+            "nb_cols": 6,
+            "id": "Element_0_9_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            },
+            "default_value": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "image_wsdata",
+            "name": "icon",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 225,
+            "height": 225,
+            "id": "icon_4_1"
+          },
+          {
+            "type": "image_wsdata",
+            "name": "signaturefile",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 150,
+            "height": 30,
+            "id": "signaturefile_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "extent",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT",
+            "required": false,
+            "nb_cols": 12,
+            "id": "extent_17_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "outputcoordsys",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
+            "required": true,
+            "nb_cols": 12,
+            "id": "outputcoordsys_18_1",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "epsg",
+              "order_by": "epsg",
+              "id_key": "coordsys_id",
+              "attributs": "coordsys_id|epsg"
+            },
+            "id_from": "outputcoordsys_18_1_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "filesupervisor",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
+          {
+            "type": "text",
+            "name": "filesupervisorservice",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_1_12_2"
+          },
+          {
+            "type": "text",
+            "name": "filesupervisorphone",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_2_12_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "signatoryname",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_3_13_1"
+          },
+          {
+            "type": "integer",
+            "name": "distancemax",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
+            "nb_cols": 4,
+            "required" : true,
+            "id": "Element_4_13_2"
+          },
+          {
+            "type": "text",
+            "name": "phoneifdamage",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_5_13_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "isshutdownpossible",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
+            "nb_cols": 6,
+            "id": "Element_6_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "HT_POSSIBLE",
+                  "value": true
+                },
+                {
+                  "label": "HT_IMPOSSIBLE",
+                  "value": false
+                },
+                {
+                  "label" : "pas concerné",
+                  "value" : null
+                }
+              ]
+            },
+            "default_value": null
+          },
+          {
+            "type": "radio",
+            "name": "withoutnetworkdata",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
+            "nb_cols": 6,
+            "id": "Element_0_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            },
+            "default_value": false
+          }
+        ]
+      },
+      {
+        "fields":[
+          {
+            "type": "radio",
+            "name": "canreadmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL",
+            "nb_cols": 6,
+            "id": "Element_0_9_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            },
+            "default_value": true
+          }
+        ]
+      },
+      {
+        "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_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": [
+            "networkmanager_id",
+            "networkmanagername",
+            "receiptaddress",
+            "icon",
+            "password",
+            "receiptaddress",
+            "isautomode",
+            "contactname",
+            "address",
+            "otherdetailsaddress",
+            "zipcode",
+            "city",
+            "phone",
+            "fax",
+            "fullname",
+            "signaturefile",
+            "outputcoordsys",
+            "siretnumber",
+            "update_button",
+            "filesupervisor",
+            "filesupervisorservice",
+            "filesupervisorphone",
+            "signatoryname",
+            "distancemax",
+            "phoneifdamage",
+            "isshutdownpossible",
+            "contactmail",
+            "usematdmat",
+            "withoutnetworkdata",
+            "canreadmail"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 12,
+            "id": "networkmanager_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "siretnumber",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "siretnumber_19_1"
+          },
+          {
+            "type": "text",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          },
+          {
+            "type": "text",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "networkmanagername_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "zipcode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE",
+            "nb_cols": 4,
+            "id": "zipcode_11_1"
+          },
+          {
+            "type": "text",
+            "name": "city",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY",
+            "required": false,
+            "nb_cols": 4,
+            "id": "city_12_1"
+          },
+          {
+            "type": "text",
+            "name": "otherdetailsaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS",
+            "required": false,
+            "nb_cols": 4,
+            "id": "otherdetailsaddress_10_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "address",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS",
+            "required": false,
+            "nb_cols": 12,
+            "id": "address_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "phone",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "phone_13_1"
+          },
+          {
+            "type": "text",
+            "name": "fax",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX",
+            "required": false,
+            "nb_cols": 6,
+            "id": "fax_14_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "contactmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL",
+            "required": false,
+            "nb_cols": 6,
+            "id": "contactmail_6_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "contactname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "contactname_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "receiptaddress",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS",
+            "required": false,
+            "nb_cols": 6,
+            "id": "receiptaddress_3_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "password",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD",
+            "required": false,
+            "nb_cols": 6,
+            "id": "password_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "options": {
+              "choices": [
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
+                  "value": true
+                },
+                {
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
+                  "value": false
+                }
+              ]
+            },
+            "name": "isautomode",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "isautomode_7_1"
+          },
+          {
+            "type": "radio",
+            "name": "usematdmat",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "image_wsdata",
+            "name": "icon",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 225,
+            "height": 225,
+            "id": "icon_4_1"
+          },
+          {
+            "type": "image_wsdata",
+            "name": "signaturefile",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE",
+            "displayOnly": false,
+            "nb_cols": 6,
+            "display_width": "auto",
+            "width": 150,
+            "height": 30,
+            "id": "signaturefile_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "extent",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT",
+            "required": false,
+            "nb_cols": 12,
+            "id": "extent_17_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "outputcoordsys",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
+            "required": false,
+            "nb_cols": 12,
+            "id": "outputcoordsys_18_1",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "epsg",
+              "order_by": "epsg",
+              "id_key": "coordsys_id",
+              "attributs": "coordsys_id|epsg"
+            },
+            "id_from": "outputcoordsys_18_1_from"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "filesupervisor",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
+          {
+            "type": "text",
+            "name": "filesupervisorservice",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_1_12_2"
+          },
+          {
+            "type": "text",
+            "name": "filesupervisorphone",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_2_12_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "signatoryname",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_3_13_1"
+          },
+          {
+            "type": "integer",
+            "name": "distancemax",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
+            "nb_cols": 4,
+            "required" : true,
+            "id": "Element_4_13_2"
+          },
+          {
+            "type": "text",
+            "name": "phoneifdamage",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "required": false,
+            "pattern": "",
+            "nb_cols": 4,
+            "id": "Element_5_13_3"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "isshutdownpossible",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
+            "nb_cols": 6,
+            "id": "Element_6_14_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "HT_POSSIBLE",
+                  "value": true
+                },
+                {
+                  "label": "HT_IMPOSSIBLE",
+                  "value": false
+                },
+                {
+                  "label" : "pas concerné",
+                  "value" : null
+                }
+              ]
+            },
+            "default_value": null
+          },
+          {
+            "type": "radio",
+            "name": "withoutnetworkdata",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
+            "nb_cols": 6,
+            "id": "Element_0_14_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },{
+        "fields":[
+          {
+            "type": "radio",
+            "name": "canreadmail",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL",
+            "nb_cols": 6,
+            "id": "Element_0_9_1",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": 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()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "networkmanager_id",
+            "networkmanagername",
+            "receiptaddress",
+            "icon",
+            "password",
+            "receiptaddress",
+            "isautomode",
+            "contactname",
+            "address",
+            "otherdetailsaddress",
+            "zipcode",
+            "city",
+            "phone",
+            "fax",
+            "fullname",
+            "signaturefile",
+            "outputcoordsys",
+            "siretnumber",
+            "update_button",
+            "filesupervisor",
+            "filesupervisorservice",
+            "filesupervisorphone",
+            "signatoryname",
+            "distancemax",
+            "phoneifdamage",
+            "isshutdownpossible",
+            "contactmail",
+            "usematdmat",
+            "withoutnetworkdata",
+            "canreadmail"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "coordsys",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_coordsys"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_nm_filemanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_nm_filemanager.json
new file mode 100755
index 00000000..8847585f
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_nm_filemanager.json
@@ -0,0 +1,190 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "nm_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": false,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_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": [
+            "networkmanager_id",
+            "pdforder",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_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": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "nb_cols": 12,
+            "id": "Element_0_11_1",
+            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID"
+          }
+        ]
+      },
+      {
+        "class": "dtnet-treeview",
+        "fields": [
+          {
+            "type": "foldermanager",
+            "name": "pdforder",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "nm_file",
+            "loadDataFunction": "getDtNetTree()",
+            "size": 20,
+            "options": {
+              "showBorder": false,
+              "levels": 0,
+              "showCheckbox": false,
+              "showTags": true,
+              "expandIcon": "glyphicon glyphicon-folder-close",
+              "collapseIcon": "glyphicon glyphicon-folder-open",
+              "highlightSelected": false,
+              "multiSelect": true,
+              "enableLinks": true
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "type": "button",
+                "name": "return_list",
+                "label": "FORM_RETURN_LIST",
+                "class": "btn-primary",
+                "event": "setMode(\"search\")"
+              }
+            ]
+          }
+        ]
+      }
+    ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "reloadDtNetTree()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "networkmanager_id",
+            "pdforder",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
\ No newline at end of file
diff --git a/module/forms/users/users_vitis_users_profildtnet.js b/module/forms/users/users_vitis_users_profildtnet.js
new file mode 100755
index 00000000..8a59a957
--- /dev/null
+++ b/module/forms/users/users_vitis_users_profildtnet.js
@@ -0,0 +1,71 @@
+/* global angular, goog, vitisApp, bootbox */
+
+//bloque les delete du destructeur à éviter
+//'use strict';
+
+console.info("Generateur_wab_generator_1 loaded --> your functions are ready");
+/***********************************************************************************
+ Signaletique_Recap_0 Javascript
+ ***********************************************************************************/
+
+var oFormRequired = {
+    "sUrl": "",
+    "scope_": {},
+    "toDestructor": []
+};
+/**
+ * constructor_form
+ * Fonction appelé à l'initialisation du formulaire si dans la structure json javascript vaut "true"
+ * @param {type} scope
+ * @param {type} s_url
+ * @returns {undefined}
+ */
+var constructor_form = function (scope, s_url) {
+    //////////////////////////////////////////////////////////
+    //Ne pas toucher
+    console.log("Constructor");
+
+    oFormRequired.sUrl = s_url;
+    oFormRequired.scope_ = scope;
+    //////////////////////////////////////////////////////////
+    // Permet de recharge le javascript d'une section à une autre
+    var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+    //Comportements différents selon le mode (insert, update, search, display) (GTF : accés uniquement au mode insert)
+    if (oFormRequired.scope_.sFormDefinitionName.indexOf("update") > -1) {
+		if(typeof oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["user_id"] === "undefined"){
+			oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["user_id"] = envSrvc["sId"];
+			oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["newUser"] = true;
+		}
+		else{
+			oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["newUser"] = false;
+		}
+        console.log(oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["newUser"]);        
+    }
+
+};
+/**
+ * destructor_form
+ * Fonction appelé quand on quitte le formulaire nettoie toute les fonctions pour les rendres inutilisable en dehors du formulaire
+ * @returns {undefined}
+ */
+var destructor_form = function () {
+    console.log("Destructor");
+
+    for (var i = 0; i < oFormRequired.toDestructor.length; i++) {
+        oFormRequired.toDestructor[i] = undefined;
+        delete oFormRequired.toDestructor[i];
+    }
+
+    //supprimer la balise script du js pour pouvoir le recharger si on reviens sur le formulaire plus tard
+    angular.element('[src="' + oFormRequired.sUrl + '?version=' + oFormRequired.scope_["oProperties"]["build"] + '"]').remove();
+
+    oFormRequired = undefined;
+    delete oFormRequired;
+
+    constructor_form = undefined;
+    delete constructor_form;
+    destructor_form = undefined;
+    delete destructor_form;
+};
+
+/**********************************************************************************/
\ No newline at end of file
diff --git a/module/forms/users/users_vitis_users_profildtnet.json b/module/forms/users/users_vitis_users_profildtnet.json
new file mode 100644
index 00000000..6fe4cd2d
--- /dev/null
+++ b/module/forms/users/users_vitis_users_profildtnet.json
@@ -0,0 +1,299 @@
+{
+  "display": {
+    "name": "users_vitis_users-form",
+    "title": "USERS_VITIS_USERS_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "user_id",
+            "label": "EXPLOITANT_DTNET_PROFIL_FORM_USER",
+            "nb_cols": 12,
+            "id": "Element_0_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "USERS_VITIS_USERS_NETWORKMANAGER_ID",
+            "nb_cols": 12,
+            "id": "Element_1_2_1",
+            "default_value": ""
+          }
+        ]
+      },{
+        "fields":[
+          {
+            "type": "radio",
+            "name": "wantreceivenotifications",
+            "label": "EXPLOITANT_DTNET_PROFIL_FORM_WANTRECEIVENOTIFICATION",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "disabled":true,
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "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",
+            "user_id",
+            "networkmanager_id", 
+            "wantreceivenotifications"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "users_vitis_users-form",
+    "title": "USERS_VITIS_USERS_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "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()"
+              }
+            ]
+          }
+        ]
+      }
+    ]
+  },
+  "insert": {
+    "name": "users_vitis_users-form",
+    "title": "USERS_VITIS_USERS_TITLE_INSERT",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "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": [
+            "insert_button"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "users_vitis_users-form",
+    "title": "USERS_VITIS_USERS_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": true,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "user_id",
+            "label": "ID",
+            "nb_cols": 12,
+            "id": "Element_1_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "networkmanager_id",
+            "label": "USERS_VITIS_USERS_NETWORKMANAGER_ID",
+            "required": false,
+            "nb_cols": 12,
+            "id": "Element_2_2_1",
+            "id_from": "Element_2_2_1_from",
+            "datasource": {
+              "datasource_id": "datasource_1",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "networkmanagername",
+              "order_by": "networkmanagername",
+              "id_key": "networkmanager_id",
+              "attributs": "networkmanager_id|networkmanagername"
+            }
+          }
+        ]
+      },{
+        "fields":[
+          {
+            "type": "radio",
+            "name": "wantreceivenotifications",
+            "label": "EXPLOITANT_DTNET_PROFIL_FORM_WANTRECEIVENOTIFICATION",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": 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": "UpdateNetworkManager()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "update_button",
+            "user_id",
+            "networkmanager_id",
+            "wantreceivenotifications"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "datasource_1",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "networkmanager"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/module/javascript/script_module.js b/module/javascript/script_module.js
new file mode 100755
index 00000000..e85ac7e0
--- /dev/null
+++ b/module/javascript/script_module.js
@@ -0,0 +1,640 @@
+/* global vitisApp, goog, angular, bootbox, oVFB */
+
+'use strict';
+goog.provide('dtnet.script_module');
+vitisApp.on('appMainDrtvLoaded', function () {
+
+    /**
+     * loadDtnetConfig function.
+     * Chargement de la section "Configuration DTNET" dans l'onglet "Configuration".
+     * @expose
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["loadDtnetConfig"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("loadDtnetConfig");
+        // Paramètres des properties dans les valeurs du formulaire de config de Dtnet.
+        angular.element(vitisApp.appMainDrtv).scope()["setPropertiesFormValues"]();
+        // Surcharge l'url du formulaire des properties de Dtnet.
+        var scope = this;
+        var sTable = envSrvc["oSelectedObject"]["name"];
+        scope["oFormRequestParams"] = {
+            "sUrl": "modules/dtnet/forms/" + envSrvc["oSelectedMode"]["mode_id"] + "/" + sTable + "_" + envSrvc["oSectionForm"][sTable]["sections"][envSrvc["oSectionForm"][sTable]["iSelectedSectionIndex"]]["name"] + ".json"
+        };
+    };
+    
+    /**
+     * loadDtnetUser function.
+     * Chargement de la section "Vmap" dans l'onglet "Utilisateurs" (mode "Utilisateurs").
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()['loadDtnetUser'] = function () {
+
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        
+        // Surcharge l'url du formulaire des utilisateurs de Vmap.
+        var scope = this;
+        var sTable = envSrvc["oSelectedObject"]["name"];
+        scope["oFormRequestParams"] = {
+            "sUrl": "modules/dtnet/forms/" + envSrvc["oSelectedMode"]["mode_id"] + "/" + sTable + "_" + envSrvc["oSectionForm"][sTable]["sections"][envSrvc["oSectionForm"][sTable]["iSelectedSectionIndex"]]["name"] + ".json"
+        };
+    };
+
+/**
+     * loadDtnetUser function.
+     * Chargement de la section "Vmap" dans l'onglet "Utilisateurs" (mode "Utilisateurs").
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()['openSendMailModal'] = function (sMainFormId) {
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var sFormId = "form_send_response_" + envSrvc["oSelectedObject"]["name"];
+        var scope = angular.element(vitisApp.appMainDrtv).scope();
+        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
+        var $compile = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["$compile"]);
+        var $templateRequest = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["$templateRequest"]);
+        var externFunctionSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["externFunctionSrvc"]);
+        var $formscope = angular.element("#" + sMainFormId).scope();
+        // Traduction du titre et affichage de la fenêtre modale.
+        // création d'un nouveau scope
+        var modalScope = $rootScope.$new();
+
+        // Affichage de la fenêtre modale d'erreur.
+        var oOptions = {
+            "className": "dialog-modal-window dtnet-send-mail-modal",
+            "message": '<div id="' + sFormId + '"></div>'
+        };
+        //console.log(envSrvc);
+        var oSaveTabParameters = {
+            "sFormDefinitionName": envSrvc["sFormDefinitionName"],
+            "oFormRequestParams": scope["oFormRequestParams"] ,
+            "bLoadFormValues": scope["bLoadFormValues"]
+        };
+
+        externFunctionSrvc["modalWindow"]("dialog", "DEMANDE_DTNET_SEND_MAIL_TITLE", oOptions).then(function(oDialog){
+            // Attends la fermeture de la fenêtre modale.
+            $(oDialog).on('hide.bs.modal', function (e) {
+                envSrvc["sFormDefinitionName"] = oSaveTabParameters["sFormDefinitionName"];
+                modalScope["sFormDefinitionName"] = oSaveTabParameters["sFormDefinitionName"];
+                modalScope["oFormRequestParams"] = oSaveTabParameters["oFormRequestParams"];
+                modalScope["bLoadFormValues"] = oSaveTabParameters["bLoadFormValues"];
+                //console.log(envSrvc);
+            });
+        });
+
+        // Nom + url du formulaire.
+        modalScope["sFormDefinitionName"] = envSrvc["oSelectedObject"]["name"] + "_send_response_form";
+        envSrvc["sFormDefinitionName"] = modalScope["sFormDefinitionName"];
+        // Paramètres pour la requête ajax du subform.
+        modalScope["oFormRequestParams"] = {
+            "sUrl": "modules/dtnet/forms/others/send_mail.json",
+        };
+        // Suppression de la définition et des données du formulaire (sinon problème de cache...).
+        //formSrvc["clearFormData"](scope["sFormDefinitionName"]);
+        modalScope.$root["clearFormData"](modalScope["sFormDefinitionName"], modalScope);
+        envSrvc["oFormValues"][modalScope["sFormDefinitionName"]] = {
+            'destination': $formscope["oFormValues"][$formscope["sFormDefinitionName"]]['destination']
+        };
+        // Pas de données de form. à charger.
+        modalScope["bLoadFormValues"] = false;
+
+        // Compile le template de formulaire.
+        var sTemplateUrl = 'templates/formTpl.html';
+        $templateRequest(sTemplateUrl).then(function (sTemplate) {
+            $compile($("#" + sFormId).html(sTemplate).contents())(modalScope);
+        });
+    }
+
+    angular.element(vitisApp.appMainDrtv).scope()['sendNewMailrequest'] = function () {
+        var $scope = angular.element(vitisApp.appMainDrtv).scope();
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+
+        var sRequestMethod =  "PUT";
+        var sRequestUrl = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/" + envSrvc["oSelectedObject"]["ressource_id"] + "/" + envSrvc["sId"] + "/mailsend";
+        var oFormData = formSrvc["getFormData"](envSrvc["sFormDefinitionName"]);
+        ajaxRequest({
+            "method": sRequestMethod,
+            "url": sRequestUrl,
+            "data": oFormData,
+            "success": function (response) {
+                $(".dtnet-send-mail-modal").modal('hide');
+                if(response["data"]["status"] === 1){
+                    $translate("NEWMAILSENT").then(function (sTranslation) {
+                        $.notify(sTranslation, "success");
+                    });
+                } else { 
+                    $translate("ERRORMAILSENT").then(function (sTranslation) {
+                        $.notify(sTranslation, "error");
+                    });
+                }
+            },
+        });
+    }
+
+    angular.element(vitisApp.appMainDrtv).scope()["saveCerfaModif"] = function () {
+
+        var $scope = angular.element(vitisApp.appMainDrtv).scope();
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+
+        var sRequestMethod =  "PUT";
+        var sRequestUrl = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/dtnet/dtdicts/" + envSrvc["sId"] + "/cerfa";
+        var oFormData = formSrvc["getFormData"](envSrvc["sFormDefinitionName"]);
+        ajaxRequest({
+            "method": sRequestMethod,
+            "url": sRequestUrl,
+            "data": oFormData,
+            "success": function (response) {},
+        });
+    };
+
+    angular.element(vitisApp.appMainDrtv).scope()["UpdateNetworkManager"] = function () {
+
+        var $scope = angular.element(vitisApp.appMainDrtv).scope();
+        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
+        var $formscope = angular.element("#users_vitis_users-form").scope();
+
+        if (!goog.isDefAndNotNull(oFormData)) {
+            oFormData = formSrvc["getFormData"](envSrvc["sFormDefinitionName"]);
+        }
+
+        // Paramètres du service web.
+        var sResourceId = envSrvc["getSectionWebServiceResourceId"]();
+        var aResourceId = envSrvc["explodeWebServiceResourceId"](sResourceId);
+
+        var sRequestMethod;
+        var sRequestUrl = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/" + aResourceId[0] + "/" + aResourceId[1];
+        var oFormData;
+
+        if ($formscope["oFormValues"][$formscope["sFormDefinitionName"]]["newUser"] == false) {
+
+            oFormData = formSrvc["getFormData"](envSrvc["sFormDefinitionName"]);
+
+            sRequestMethod = "PUT";
+            sRequestUrl += "/" + envSrvc["sId"];
+
+        } else {
+
+            oFormData = {
+                'user_id' : $formscope["oFormValues"][$formscope["sFormDefinitionName"]]['user_id'],
+                'networkmanager_id' : $formscope["oFormValues"][$formscope["sFormDefinitionName"]]['networkmanager_id']['selectedOption']['value']
+            };
+
+            sRequestMethod = "POST";
+        }
+        ajaxRequest({
+            "method": sRequestMethod,
+            "url": sRequestUrl,
+            "data": oFormData,
+            "success": function (response) {}
+        });
+    };
+
+    /**
+     * getDtNetTree function.
+     * Chargement de l'arbre d'un objet de dtnet'
+     * @expose
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["getDtNetTree"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+
+        var aParams = {
+            "demande_dtnet_mail":{
+                "formId": "demande_dtnet_mail_mail_file_manager-form",
+                "event": "update_data_treeview_fileSelected",
+                "objectFolder" : "mail",
+                "ws" : "mails",
+                "path" : "/.."
+            },
+            "supervision_dtnet_dtnet_unr_mail":{
+                "formId": "demande_dtnet_mail_mail_file_manager-form",
+                "event": "update_data_treeview_fileSelected",
+                "objectFolder" : "mail",
+                "ws" : "unr_mails",
+                "path" : "/.."
+            },
+            "demande_dtnet_dtdict": {
+                "formId": "demande_dtnet_dtdict_dtdict_file_manager-form",
+                "event": "update_data_treeview_dtdict_file",
+                "objectFolder" : "dtdict",
+                "ws" : "dtdicts",
+                "path" : ""
+            },
+            "supervision_dtnet_dtnet_unr_dtdict": {
+                "formId": "demande_dtnet_dtdict_dtdict_file_manager-form",
+                "event": "update_data_treeview_dtdict_file",
+                "objectFolder" : "dtdict",
+                "ws" : "unr_dtdicts",
+                "path" : ""
+            },
+            "exploitant_dtnet_networkmanager":{
+                "formId": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+                "event": "update_data_treeview_nm_file",
+                "objectFolder" : "networkmanager",
+                "ws" : "networkmanagers",
+                "path" : ""
+            },
+            "exploitant_dtnet_network" : {
+                "formId": "demande_dtnet_dtdict_dtdict_file_manager-form",
+                "event": "update_data_treeview_network_file",
+                "objectFolder" : "network",
+                "ws" : "networks",
+                "path" : ""
+            },
+            "supervision_dtnet_dtnet_unr_networkmanager":{
+                "formId": "exploitant_dtnet_networkmanager_nm_file_manager-form",
+                "event": "update_data_treeview_nm_file",
+                "objectFolder" : "networkmanager",
+                "ws" : "unr_networkmanagers",
+                "path" : ""
+            },
+            "supervision_dtnet_dtnet_unr_network" : {
+                "formId": "demande_dtnet_dtdict_dtdict_file_manager-form",
+                "event": "update_data_treeview_network_file",
+                "objectFolder" : "network",
+                "ws" : "unr_networks",
+                "path" : ""
+            }
+        }
+        var $formscope = angular.element("#" + aParams[envSrvc["oSelectedObject"]["name"]]["formId"]).scope();
+
+        $formscope.$root["aDtNetParams"] = aParams;        
+        //
+        $log.info("getDtNetTree");
+
+        ajaxRequest({
+            "method": "GET",
+            "url":  propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/" + envSrvc["getSectionWebServiceResourceId"]() + "/" + envSrvc["sId"],
+            "success": function (response) {
+                $formscope["oFormValues"][$formscope["sFormDefinitionName"]]["pdfList"] = response["data"][aParams[envSrvc["oSelectedObject"]["name"]]["ws"]][0]["pdfList"];
+
+                $formscope.$root.$broadcast(aParams[envSrvc["oSelectedObject"]["name"]]["event"], angular.element(vitisApp.appMainDrtv).scope()["aNodeConstructor"]($formscope["oFormValues"][$formscope["sFormDefinitionName"]]["pdfList"]));
+            }
+        });     
+    };
+
+    /**
+     * replaceDtdictPdfFile function.
+     * Chargement de l'arbre de l'objet dtdict.
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["aNodeConstructor"] = function (aList, sPath) {
+        if(!goog.isDefAndNotNull(sPath)){
+            sPath = "/";
+        } else {
+            sPath += "/"
+        }
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        var aParams = angular.element(vitisApp.appMainDrtv).scope().$root["aDtNetParams"]
+        var aNodes = [];
+        for(var i = 0;i < aList.length; i++){
+            var aNode = {
+                        "value": sPath + aList[i]["filename"],
+                        "tags": [aList[i]["lastModification"]]
+                    }
+            if(goog.isDefAndNotNull(aList[i]["content"])){
+                aNode["text"] = aList[i]["filename"];
+                aNode["nodes"] = angular.element(vitisApp.appMainDrtv).scope()["aNodeConstructor"](aList[i]["content"], sPath + aList[i]["filename"]);
+                aNode["selectable"] = false;
+            } else {
+                aNode["text"] = aList[i]["filename"] + " (" + aList[i]["size"] + ")";
+                if (goog.isDefAndNotNull(aList[i]["href"])){
+                   aNode["href"] = aList[i]["href"];
+                } else {
+                    aNode["href"] = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["ws_data_alias"] + "/dtnet/" + aParams[envSrvc["oSelectedObject"]["name"]]["objectFolder"] + "/" + envSrvc["sId"] + aParams[envSrvc["oSelectedObject"]["name"]]["path"] + sPath + aList[i]["filename"] + "?d=" + new Date().getTime();
+                }
+                aNode["target"] = "_blank";
+            }
+            aNodes.push(aNode);
+        }
+        return aNodes;
+    };
+
+    /**
+     * replaceDtdictPdfFile function.
+     * Chargement de l'arbre de l'objet dtdict.
+     * @expose
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["dtdictPdfFile"] = function (sCmd) {
+        var $scope = angular.element(vitisApp.appMainDrtv).scope();
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        var $formscope = angular.element("#" + $scope.$root["aDtNetParams"][envSrvc["oSelectedObject"]["name"]]["formId"]).scope()
+
+        $formscope["oFormValues"][$formscope["sFormDefinitionName"]]["cmd"] = sCmd;
+        //setTimeout(function(){angular.element(vitisApp.appMainDrtv).scope()["getDtNetTree"]();}, 1000);   
+    };
+
+    /**
+     * replaceDtdictPdfFile function.
+     * Chargement de l'arbre de l'objet dtdict.
+     * @expose
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["reloadDtNetTree"] = function () {
+         
+        angular.element(vitisApp.appMainDrtv).scope()["getDtNetTree"]();
+        angular.element(vitisApp.appMainDrtv).scope()["editSectionForm"]();
+    };
+
+    /**
+     * callDtnetMethode function.
+     * Chargement de l'arbre de l'objet dtdict.
+     * @expose
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["callDtnetMethode"] = function (sMethod) {
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        ajaxRequest({
+            "method": "PUT",
+            "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/" + envSrvc["getSectionWebServiceResourceId"]() + "/" + envSrvc["sId"],
+            "params": {"method" : sMethod},
+            "success": function (response) {
+                angular.element(vitisApp.appMainDrtv).scope()["setMode"]('search');
+            }
+        });
+    };
+
+    /**
+     * selectMailPdfFile function.
+     * Chargement de l'arbre de l'objet dtdict.
+     * @expose
+     */
+     angular.element(vitisApp.appMainDrtv).scope()["selectMailPdfFile"] = function () {
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        var $formscope = angular.element("#demande_dtnet_mail_mail_file_manager-form").scope()
+        var sSelectedFile = $formscope["oFormValues"][$formscope["sFormDefinitionName"]]["fileSelected"];
+        if(sSelectedFile !== ""){
+            if(sSelectedFile.indexOf("|") === -1){
+                if(sSelectedFile.indexOf(".pdf") > -1){
+                    ajaxRequest({
+                        "method": "PUT",
+                        "url": propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/dtnet/mails/" + envSrvc["sId"],
+                        "data": {
+                            "fileSelected" : sSelectedFile
+                        },
+                        "success": function(response) {
+                        }, 
+                        "error": function (response) {
+                            console.error("response: ", response["status"]);
+                        }
+                    });
+                }else{
+                    bootbox.alert('<h4>Veuillez sélectionner un unique fichier pdf</h4>');
+                }
+            }else{
+                bootbox.alert('<h4>Veuillez sélectionner un unique fichier pdf</h4>');
+            }
+        }else {
+          bootbox.alert('<h4>Veuillez sélectionner un unique fichier pdf</h4>');
+        }
+    };
+
+    /**
+     * appCitiesListDrtv directive.
+     * Mise en forme de la colonne "Communes" dans la liste de l'onglet "Declaration".
+     * @param {service} $translate Translate service.
+     * @ngInject
+     **/
+     vitisApp.appCitiesListDrtv = function ($translate) {
+        return {
+            link: function (scope, element, attrs) {
+                // 1er affichage ou tri de la liste : maj de la mise en forme.
+                var clearObserver = attrs.$observe("appCitiesList", function (value) {
+                    // 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 icon-office";
+                        // Traduction du titre et du contenu.
+                        $translate(["OFFICE_TOOLTIP_TITLE_DTNET_DTDICT"]).then(function (translations) {
+                            // Création du "tooltip".
+                            $(element)["popover"]({
+                                "trigger": "hover",
+                                "container": "body",
+                                "title": function () {
+                                    return translations["OFFICE_TOOLTIP_TITLE_VMAP_MAP_SERVICE"];
+                                },
+                                "content": function () {
+                                    return scope["row"]["entity"][scope["col"]["field"]].replace(/\|/g, "<br>");
+                                },
+                                // Placement du tooltip à gauche ou à droite suivant la position horizontale de l'élément.
+                                "placement": function (oPopoverNode, oElementNode) {
+                                    return scope.$root["workspaceTooltipPlacement"](oElementNode);
+                                },
+                                "html": true
+                            });
+                        });
+                    }
+                });
+                // Attends la suppression du scope.
+                scope.$on("$destroy", function () {
+                    // Supprime le tooltip.
+                    $(element)["popover"]("destroy");
+                    // Supprime l'observateur.
+                    clearObserver();
+                });
+            }
+        }
+    };
+    vitisApp["compileProvider"].directive('appCitiesList', vitisApp.appCitiesListDrtv);
+
+
+    /**
+     * appCitiesListDrtv directive.
+     * Mise en forme de la colonne "Communes" dans la liste de l'onglet "Declaration".
+     * @param {service} $translate Translate service.
+     * @ngInject
+     **/
+     vitisApp.appResponseTimeDrtv = function ($translate) {
+        return {
+            link: function (scope, element, attrs) {
+
+                // 1er affichage ou tri de la liste : maj de la mise en forme.
+                //var clearObserver = 
+                scope.$watch("row.entity.dtdict_id", function (value) {
+
+                    $(element)["popover"]("destroy");
+                    var sScopeType, sScopeEtat, sScopeTimeDemande, sScopeTimeTravaux, sScopeCanal, sScopeReminder;
+                    // Sécurité sur les attributs Type de demande et Etat de la demande
+                    if (goog.isDefAndNotNull(scope["row"]["entity"]["dtdicttype"]) || goog.isDefAndNotNull(scope["row"]["entity"]["status_name"])) {
+                        // Récupération du type de demande
+                        sScopeType = scope["row"]["entity"]["dtdicttype"];
+                        // Récupération du status de la demande
+                        sScopeEtat = scope["row"]["entity"]["status_name"];
+                        // Récupération de la date de la demande
+                        sScopeTimeDemande = scope["row"]["entity"]["creationdate"];
+                        // Récupération de la date des travaux
+                        sScopeTimeTravaux = scope["row"]["entity"]["projectbeginningdate"];
+                        // Récupération du type canal de demande utilisé
+                        sScopeCanal = (goog.isDefAndNotNull(scope["row"]["entity"]["receptiontype"]))?scope["row"]["entity"]["receptiontype"]:"MAIL";
+                        // Récupération relance de demande ou non
+                        sScopeReminder = scope["row"]["entity"]["reminder"];
+                    }else{
+                        console.warn("parameter(s) missing : ", scope["row"]["entity"]);
+                        element[0].className = "";
+                        return;
+                    }
+
+                    if (sScopeEtat == "Non conforme" || sScopeEtat == "Réponse envoyée") {
+                        // Classes css (ui-grid + spécifiques).
+                        element[0].className = "ui-grid-cell-contents true-icon";
+                    }else {
+                        // Initialisation des temps maximum de réponse
+                        var matDmat = (sScopeCanal === "MAIL")?"demat":"mat";
+                        matDmat = (sScopeReminder === true)?"reminder":matDmat;
+
+                        var oLawRestriction = {
+                            "DT":{
+                                "mat": 15,
+                                "demat": 9,
+                                "scale":[24,48]
+                            },
+                            "DICT":{
+                                "mat": 9,
+                                "demat": 7,
+                                "scale":[24,48]
+                            },
+                            "DDC":{
+                                "mat": 15,
+                                "demat": 9,
+                                "reminder": 2,
+                                "scale":[24,48]
+                            },
+                            "ATU":{
+                                "mat": -0.5,
+                                "demat": -0.5,
+                                "scale":[3,6]
+                            }
+                        };
+
+                        var nDateLimit = oLawRestriction[sScopeType][matDmat] * 24; // remplace les anciennes variables
+                        var aLimitScale = oLawRestriction[sScopeType]["scale"]; // remplace les anciennes variables
+                        // Initialisation des dates au format 
+                        var oDateDemande = moment(sScopeTimeDemande, "YYYY-MM-DD HH:mm:ss");
+                        var oToday = moment();
+                        var oDateTravaux = moment(sScopeTimeTravaux, "YYYY-MM-DD HH:mm:ss");
+                        var iWNbJours, iSpentTime, iRemainTime;
+                        // Variable pour temps restant ecoulé
+                        var bRetard = false;
+                        var sPopoverText = "";
+
+                        if(nDateLimit > 0){
+                            //Calcul du nombres d'heure écoulé depuis la création de la demande
+                            iWNbJours = oToday["diff"](oDateDemande);
+                            // temps en heures
+                            iSpentTime = Math.ceil(iWNbJours / (1000 * 60 * 60)); 
+                            iRemainTime = nDateLimit - iSpentTime;
+                            sPopoverText = oToday["to"](oDateDemande["add"](nDateLimit, 'h'), true);
+                        } else {
+                            //cas de l'ATU
+                            //calcul du nombre d'heure jusqu'au début des travaux
+                            iWNbJours = oDateTravaux["diff"](oToday);
+
+                            iRemainTime = Math.ceil(iWNbJours / (1000 * 60 * 60)); 
+                            sPopoverText = oToday["to"](oDateTravaux, true);
+                        }
+
+                        if (iRemainTime > aLimitScale[1]){
+                            element[0].className = "ui-grid-cell-contents icon-stopwatch";
+                            element[0].style.color = "#2EFF14";
+                        } else if(iRemainTime > aLimitScale[0] && iRemainTime <= aLimitScale[1]){
+                            element[0].className = "ui-grid-cell-contents icon-stopwatch";
+                            element[0].style.color = "#ffbf29";
+                        } else if(iRemainTime > 0 && iRemainTime <= aLimitScale[0]) {
+                            element[0].className = "ui-grid-cell-contents icon-stopwatch";
+                            element[0].style.color = "#FF0A0A";
+                        }else{
+                            bRetard = true;
+                            element[0].className = "ui-grid-cell-contents false-icon ";
+                        }
+
+                        // Si il reste du temps pour répondre a la demande mise en place d'une popover contenant le temps restant
+                        if (bRetard == false) {
+                            $translate(["RESPONSETIME_TOOLTIP_TITLE_DTNET_DTDICT"]).then(function (translations) {
+                                // Création du "tooltip".
+                                $(element)["popover"]({
+                                    "trigger": "hover",
+                                    "container": "body",
+                                    "title": translations["RESPONSETIME_TOOLTIP_TITLE_VMAP_MAP_SERVICE"],
+                                    "content":  sPopoverText,
+                                    // Placement du tooltip à gauche ou à droite suivant la position horizontale de l'élément.
+                                    "placement": function (oPopoverNode, oElementNode) {
+                                        return scope.$root["workspaceTooltipPlacement"](oElementNode);
+                                    },
+                                    "html": true
+                                });
+                            });
+                        }
+                    }
+                });
+                // Attends la suppression du scope.
+                scope.$on("$destroy", function () {
+                    // Supprime le tooltip.
+                    $(element)["popover"]("destroy");
+                    // Supprime l'observateur.
+                    //clearObserver();
+                });
+            }
+        }
+    };
+    vitisApp["compileProvider"].directive('appResponseTime', vitisApp.appResponseTimeDrtv);
+
+    /**
+     * initDtnetDtdictMapForm function.
+     * Traitements avant l'affichage du formulaire de la section "General" de l'onglet "Déclarations" (mode "Demandes").
+     **/
+    angular.element(vitisApp.appMainDrtv).scope()["initDtnetDtdictMapForm"] = 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("initDtnetDtdictMapForm");
+        //
+        var clearListener = $rootScope.$on('formExtracted', function (event, sFormDefinitionName) {
+            // Supprime le "listener".
+            clearListener();
+            if (envSrvc["sMode"] != "insert") {
+                // Change le zoom.
+                var oGeomDef = formSrvc["getFormElementDefinition"]("geom2", envSrvc["sFormDefinitionName"], envSrvc["oFormDefinition"]);
+                var oMap = angular.element("#" + oGeomDef["id"]).scope()["oMap"];
+                oMap["setZoom"](17);
+            }
+        });
+    };
+
+    /**
+     * getAreaDocument function.
+     * get url document zone de document pour le visualiser.
+     **/
+    angular.element(vitisApp.appMainDrtv).scope().$root["getAreaDocument"] = function (sId) {
+        // Injection des services.
+        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
+        //var oFormReaderScope = angular.element("#select_edit_form_reader").scope();
+        var oFormReaderScope = angular.element($('#' + sId).children()).scope();
+
+        var sPath = oFormReaderScope["oFormValues"][oFormReaderScope["sFormDefinitionName"]]["document"];
+        console.log(sPath);
+        console.log(oFormReaderScope);
+        var aPath = sPath.split("/");
+        var sFileName = aPath[aPath.length - 1] 
+        
+        if(sPath.indexOf('http') !== 0) {
+            var sWebServiceUrl = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/dtnet/areas?filePath="+ sPath;
+            window.open(sWebServiceUrl, sFileName);
+        } else {
+            window.open(sPath, sFileName);
+        }
+    };
+});
\ No newline at end of file
diff --git a/module/lang/lang-en.json b/module/lang/lang-en.json
new file mode 100644
index 00000000..3b75e5a6
--- /dev/null
+++ b/module/lang/lang-en.json
@@ -0,0 +1,236 @@
+{
+		"TEXT_MODE_DEMANDE" : "Gestion des déclarations de DT/DTICT",
+		"TITLE_MODE_DEMANDE" : "Déclarations",
+		"TEXT_MODE_EXPLOITANT" : "Administration des gestionnaires de réseaux",
+		"TITLE_MODE_EXPLOITANT" : "Exploitant",
+		"TEXT_MODE_SUPERVISION_DTNET" : "Supervision du module DtNet",
+		"TITLE_MODE_SUPERVISION_DTNET" : "Supervision",
+		"DEMANDE_DTNET_DTDICT_TITLE" : "Informations sur la déclaration",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID" : "Id",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE" : "Date de la demande",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE" : "Demande faite avant le",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER" : "Demande faite après le",
+		"DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER" : "Numéro de consultation du téléservice",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE" : "Type de la déclaration",
+		"DEMANDE_DTNET_DTDICT_FORM_CALLER" : "Demandeur",
+		"DEMANDE_DTNET_DTDICT_FORM_WORKADRESS" : "Adresse des travaux",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE" : "Date de réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE_BEFORE" : "Réponse envoyé avant le",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE_AFTER" : "Réponse envoyé après le",
+		"DEMANDE_DTNET_DTDICT_FORM_FEATURESDT" : "Caractéristiques de la DT",
+		"DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE" : "Fichier de déclaration (PDF)",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEFILE" : "Fichier de réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_GEOM" : "Etendue",
+		"DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE" : "Fichier de déclaration (XML)",
+		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE" : "Date de création",
+		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE" : "Créé avant le",
+		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER" : "Créé après le",
+		"DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME" : "Etat",
+		"DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED" : "Réseaux impactés",
+		"DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER" : "SIRET du demandeur",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE" : "Valider la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_SIGN" : "Signer la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_SIPERVISORNAME" : "Responsable",
+		"DEMANDE_DTNET_DTDICT_FORM_SUPERVISORPHONE" : "Téléphone du responsable)",
+		"DEMANDE_DTNET_DTDICT_FORM_SUPERVISORMAIL" : "Mail du responsable",
+		"DEMANDE_DTNET_DTDICT_FORM_SIRETDT" : "Siret demandeur",
+		"DEMANDE_DTNET_DTDICT_FORM_CONTACTNAMEDT" : "Responsable (DT)",
+		"DEMANDE_DTNET_DTDICT_FORM_FAXDT" : "Fax du responsable (DT)",
+		"DEMANDE_DTNET_DTDICT_FORM_MAILDT" : "Mail du resposable (DT)",
+		"DEMANDE_DTNET_DTDICT_FORM_ADRESSDT" : "adresse de la DT",
+		"DEMANDE_DTNET_DTDICT_FORM_REMINDER" : "Déclaration relance ?",
+		"DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE" : "Mail reçu le :",
+		"DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE" : "Déclaration reçue par :",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_WRONG" : "Refuser la réponse",
+		"DEMANDE_DTNET_MAIL_FORM_MAIL_ID" : "Id",
+		"DEMANDE_DTNET_MAIL_FORM_MAIL_UID" : "Uid",
+		"DEMANDE_DTNET_MAIL_FORM_REQUEST_ID" : "Déclaration associée",
+		"DEMANDE_DTNET_MAIL_FORM_SENDER" : "Expediteur",
+		"DEMANDE_DTNET_MAIL_FORM_RECEIVER" : "Destinataire",
+		"DEMANDE_DTNET_MAIL_FORM_SUBJECT" : "Objet",
+		"DEMANDE_DTNET_MAIL_FORM_CONTENT" : "Content",
+		"DEMANDE_DTNET_MAIL_FORM_STATUS" : "Etat",
+		"DEMANDE_DTNET_MAIL_FORM_VALIDITY" : "Le mail est valide ?",
+		"DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE" : "Gestion des fichiers de réponses",
+		"DEMANDE_DTNET_DTDICT_FORM_PDFORDER" : "Contenu de la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_PDFADD" : "Fichier à ajouter",
+		"DEMANDE_DTNET_DTDICT_FORM_PDF_RM" : "Supprimer les fichiers séléctionnés",
+		"DEMANDE_DTNET_DTDICT_FORM_PDF_ADD" : "Ajouter le fichier",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_TITLE" : "Paramètre de l'exploitant {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID" : "Id",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME" : "Nom de l'entreprise",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS" : "Email de réception",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON" : "Logo",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD" : "Mot de passe de la boîte mail",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL" : "Email de la personne à contacter",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE" : "Utiliser le mode automatique ?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE" : "Oui",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE" : "Non",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME" : "Personne à contacter",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS" : "Adresse",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS" : "Lieu-dit/BP",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE" : "Code postal",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY" : "Commune",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE" : "Téléphone",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX" : "Fax",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME" : "Nom Complet",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE" : "Fichier de signature (png|jpeg|...)",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT" : "Etendue",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS" : "Système de coordonnée pour la génération des plans",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER" : "Numéro de SIRET",
+		"EXPLOITANT_DTNET_NETWORK_TITLE" : "Caractéristiques du réseau {{sId}}",
+		"EXPLOITANT_DTNET_NETWORK_TITLE_INSERT" : "Définition d'un nouveau réseau",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID" : "Id",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_PDFORDER" : "Fichier(s) annexe(s) :",
+		"EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE" : "Code d'ouvrage",
+		"EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION" : "Version des données géographique",
+		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE" : "Date de chargement",
+		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_AFTER" : "Chargé après le",
+		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_BEFORE" : "Chargé avant le",
+		"EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION" : "Rattachement au réseau principal ?",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX" : "Distance maximum",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "Echelle de sortie du plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL" : "Service WMS du plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE" : "Echelle de sortie du plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL" : "Service WMS du plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_MAPSIZE" : "Etendue",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ATTACHEDFILE" : "Fichier Annexe",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION" : "Recommandation de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "Mail pour contacter l'exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR" : "Responsable du dossier",
+		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE" : "Service du responsable",
+		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE" : "Téléphone du responsable",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME" : "Nom du signataire",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID" : "Catégorie",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID" : "Sensibilité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID" : "Condition",
+		"EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID" : "Positionnement",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID" : "Exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDMAPNAME" : "Nom de la couche fond de plan",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTION" : "Légende",
+		"EXPLOITANT_DTNET_NETWORK_FORM_RUBRIQUESGUIDE" : "Rubriques guide",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE" : "Peut être mis hors tension ?",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYMEASURES" : "Mesures de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYSYSTEM" : "Dispositifs de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE" : "Téléphone en cas d'endommagement",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE" : "Utiliser le mode automatique pour ce réseau ?",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME" : "Nom de l'exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER" : "Zone de définition de la ZIO",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU" : "Réponse automatique ATU non sensible ?",
+		"DEMANDE_DTNET_MAIL_TITLE" : "Information du mail {{sId}}",
+		"DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME" : "Exploitant",
+		"DEMANDE_DTNET_MAIL_FORM_STATUS_NAME" : "Etat",
+		"DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE" : "Date de réception",
+		"DEMANDE_DTNET_MAIL_FORM_ATTACHEDFILEDIRECTORY" : "Dossier contenant les pièces jointes",
+		"SUPERVISION_DTNET_UNR_MAIL_TITLE" : "Information du mail {{sId}}",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_TITLE" : "Général",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USEMATDMAT" : "L'Utilisation de Mat-D-Mat est autorisé pour les exploitants ?",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_CLEANUNZIPEDRESPONSE" : "Effacer le contenu de la réponse dézippée une fois la réponse envoyée ? (L'accés au fichier à travers l'interface ne fonctionnera plus correctement pour ces demandes)",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAXFILESIZESENDBYMAIL" : "Taille Maximale des fichiers à envoyer en pièces jointes (en Mo)",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_COLORFILL" : "Couleur de l'emprise des travaux sur le plan de détail",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_FILLOPACITY" : "Transparence de l'emprise des travaux sur le plan de détail",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY" : "Clé du projet GTF générant les déclarations à partir des mails",
+		"CONFIGURATION_VITIS_DTNET_BOT_PART" : "Utilisation des Robots",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT" : "Login du robot principal",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT" : "Mot de passe du robot principal",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BOT_IP_RESTRICTION" : "Restriction d'ip à appliquer à tous les robots",
+		"CONFIGURATION_VITIS_DTNET_IMAP_PART" : "IMAP",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH" : "Protocole utilisé par le serveur Imap ('', 'ssl')",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT" : "Port utilisé par le serveur Imap",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER" : "Adresse du serveur Imap",
+		"CONFIGURATION_VITIS_DTNET_S3_PART" : "S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USES3STOCKAGE" : "Utiliser S3 pour le stockage des XML/PDF des mails et des ZIP de réponse ?",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_S3REGION" : "Région AWS hébergeant le service S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETNAME" : "Nom du bucket à utiliser dans S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETMAINURL" : "Url pour accéder au S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSACCESSKEY" : "Clé d'accés AWS pour le compte utilisé lors de l'ajout des fichiers",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSSECRETKEY" : "Pour finaliser l'activation, il faut ajouter la secretKey AWS sur le serveur dans le fichier properties_server.inc.",
+    	"OFFICE_TOOLTIP_TITLE_DTNET_DTDICT" : "Liste des communes",
+		"RESPONSETIME_TOOLTIP_TITTLE_DTNET_DTDICT" : "Temps Restant : ",
+		"DEMANDE_DTNET_DTDICT_CERFA_TITLE" : "Récépissé",
+		"DEMANDE_DTNET_DTDICT_CERFA_SAVE_CERFA" : "Mettre à jour",
+		"USERS_VITIS_USERS_TITLE" : "Profil de l'utilisateur",
+		"DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE" : "Gestion des fichiers de la réponse",
+		"SECTION_UPDATE_TITLE_DEMANDE_DTNET_DTDICT": "Dtdict n° {{sId}}",
+		"SECTION_DISPLAY_TITLE_DEMANDE_DTNET_DTDICT": "Dtdict n° {{sId}}",
+		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE" : "Gestions des pièces jointes",
+		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_MAIL_ID" : "Id",
+		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_ATTACHEDFILESDIRECTORY" : "Piéces Jointes",
+		"DTNET_MAIL_FILE_MANAGER_SELECT" : "Sélectionner ce fichier comme le PDF de la demande associée",
+		"SECTION_DISPLAY_TITLE_DEMANDE_DTNET_MAIL" : "Mail n° {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE" : "Gestion des annexes",
+		"DEMANDE_DTNET_DTDICT_MAP_TITLE" : "Emprise de la demande",
+		"DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM" : "Emprise",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_TITLE" : "Informations du réseau",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORK_ID" : "network_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_WORKCODE" : "workcode",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_GEODATAVERSION" : "geodataversion",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_LOADINGDATE" : "loadingdate",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAINNETWORKCONNECTION" : "mainnetworkconnection",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "detailedmapoutputscale",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPWMSURL" : "detailedmapwmsurl",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE" : "situationmapoutputscale",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPWMSURL" : "situationmapwmsurl",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAPSIZE" : "mapsize",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ATTACHEDFILE" : "attachedfile",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYRECOMMENDATION" : "securityrecommendation",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "networkmanagermailaddress",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CATEGORY_ID" : "category_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SENSITIVITY_ID" : "sensitivity_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CONDITION_ID" : "condition_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_POSITIONING_ID" : "positioning_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGER_ID" : "networkmanager_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_BACKGROUNDMAPNAME" : "backgroundmapname",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CAPTION" : "caption",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_RUBRIQUESGUIDE" : "rubriquesguide",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYMEASURES" : "securitymeasures",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYSYSTEM" : "securitysystem",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ISAUTOMODE" : "isautomode",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERNAME" : "networkmanagername",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ZIOBUFFER" : "ziobuffer",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTION" : "Descriptif du réseau",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE" : "Fichier de légende",
+		"SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME" : "Exploitant associée",
+		"DTDICT_BUTTON_SAVE_CERFA" : "Sauvegarder les modifications",
+		"SECTION_UPDATE_TITLE_EXPLOITANT_DTNET_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"SECTION_DISPLAY_TITLE_EXPLOITANT_DTNET_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER" : "Fichier(s) annexe(s) de l'exploitant",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_DTDICT" : "Dtdict n° {{sId}}",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_MAIL" : "Mail n° {{sId}}",
+		"SECTION_UPDATE_TITLE_EXPLOITANT_DTNET_NETWORK" : "Réseau {{sId}}",
+		"SECTION_DISPLAY_TITLE_EXPLOITANT_DTNET_NETWORK" : "Réseau {{sId}}",
+		"SECTION_UPDATE_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORK" : "Réseau {{sId}}",
+		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK" : "Nature de travaux coupant le mode automatique",
+		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM" : "Nature(s) de travaux disponibles",
+		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO" : "Nature(s) de travaux sélectionnée(s)",
+		"SECTION_INSERT_TITLE_EXPLOITANT_DTNET_NETWORK":"Nouveau réseau",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK":"Fichier de légende actuellement sur le serveur",
+		"SECTION_INSERT_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER":"Nouvel exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan de situation",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT":"Utilisation de Mat-D-Mat ?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL":"La boite mail de cet exploitant peut être scannée ?",
+		"DEMANDE_DTNET_DTDICT_FORM_DESTINATION":"Réponse envoyée à l'adresse suivante",
+		"DEMANDE_DTNET_DTDICT_FORM_MAINCITY":"Commune principale",
+		"DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE":"Code postal",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE_AND_SIGN":"Valider et signer la réponse",
+		"EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA": "L'exploitant ne souhaite pas utiliser de données pour ses réseaux :",
+		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDSITUATIONMAPSTREAMTYPE_ID" : "Type de flux pour le plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID" : "Type de flux pour le plan de détail",
+		"EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE" : "Taille maximale autorisée pour la génération des plans",
+		"OPEN_SEND_MAIL_BUTTON" : "Ré-expédier le mail",
+		"DEMANDE_DTNET_DESTINATION_SEND_MAIL" : "Pour (séparateur , ;)",
+		"DEMANDE_DTNET_COPY_SEND_MAIL" : "CC (séparateur , ; \\n)",
+		"FORM_UPDATE_SEND_MAIL" : "Envoyer",
+		"DEMANDE_DTNET_SEND_MAIL_TITLE" : "Nouvel envoi de la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION" : "Description",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILASSISTANCE" : "Adresse mail d'assitance (utilisée pour mat-d-mat et les destinations vides).",
+		"USERS_VITIS_USERS_PHONE" : "Numéro de téléphone",
+		"USERS_VITIS_USERS_USERACCEPTSMS" : "Acceptez-vous d'étre notifié par SMS lors du traitement d'une demande de type ATU ?",
+		"USERS_VITIS_USERS_NETWORKMANAGER_ID" : "Exploitant",
+		"NEWMAILSENT" : "Votre mail a bien été envoyé",
+		"ERRORMAILSENT":"Une erreur est survenue pendant l'envoi du mail",
+		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>"
+	}
\ No newline at end of file
diff --git a/module/lang/lang-fr.json b/module/lang/lang-fr.json
new file mode 100644
index 00000000..fd5de9d9
--- /dev/null
+++ b/module/lang/lang-fr.json
@@ -0,0 +1,235 @@
+{
+		"TEXT_MODE_DEMANDE" : "Gestion des déclarations de DT/DTICT",
+		"TITLE_MODE_DEMANDE" : "Déclarations",
+		"TEXT_MODE_EXPLOITANT" : "Administration des gestionnaires de réseaux",
+		"TITLE_MODE_EXPLOITANT" : "Exploitant",
+		"TEXT_MODE_SUPERVISION_DTNET" : "Supervision du module DtNet",
+		"TITLE_MODE_SUPERVISION_DTNET" : "Supervision",
+		"DEMANDE_DTNET_DTDICT_TITLE" : "Informations sur la déclaration",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID" : "Id",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE" : "Date de la demande",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE" : "Demande faite avant le",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER" : "Demande faite après le",
+		"DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER" : "Numéro de consultation du téléservice",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE" : "Type de la déclaration",
+		"DEMANDE_DTNET_DTDICT_FORM_CALLER" : "Demandeur",
+		"DEMANDE_DTNET_DTDICT_FORM_WORKADRESS" : "Adresse des travaux",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE" : "Date de réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE_BEFORE" : "Réponse envoyé avant le",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE_AFTER" : "Réponse envoyé après le",
+		"DEMANDE_DTNET_DTDICT_FORM_FEATURESDT" : "Caractéristiques de la DT",
+		"DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE" : "Fichier de déclaration (PDF)",
+		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEFILE" : "Fichier de réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_GEOM" : "Etendue",
+		"DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE" : "Fichier de déclaration (XML)",
+		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE" : "Date de création",
+		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE" : "Créé avant le",
+		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER" : "Créé après le",
+		"DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME" : "Etat",
+		"DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED" : "Réseaux impactés",
+		"DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER" : "SIRET du demandeur",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE" : "Valider la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_SIGN" : "Signer la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_SIPERVISORNAME" : "Responsable",
+		"DEMANDE_DTNET_DTDICT_FORM_SUPERVISORPHONE" : "Téléphone du responsable)",
+		"DEMANDE_DTNET_DTDICT_FORM_SUPERVISORMAIL" : "Mail du responsable",
+		"DEMANDE_DTNET_DTDICT_FORM_SIRETDT" : "Siret demandeur",
+		"DEMANDE_DTNET_DTDICT_FORM_CONTACTNAMEDT" : "Responsable (DT)",
+		"DEMANDE_DTNET_DTDICT_FORM_FAXDT" : "Fax du responsable (DT)",
+		"DEMANDE_DTNET_DTDICT_FORM_MAILDT" : "Mail du resposable (DT)",
+		"DEMANDE_DTNET_DTDICT_FORM_ADRESSDT" : "adresse de la DT",
+		"DEMANDE_DTNET_DTDICT_FORM_REMINDER" : "Déclaration relance ?",
+		"DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE" : "Mail reçu le :",
+		"DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE" : "Déclaration reçue par :",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_WRONG" : "Refuser la réponse",
+		"DEMANDE_DTNET_MAIL_FORM_MAIL_ID" : "Id",
+		"DEMANDE_DTNET_MAIL_FORM_MAIL_UID" : "Uid",
+		"DEMANDE_DTNET_MAIL_FORM_REQUEST_ID" : "Déclaration associée",
+		"DEMANDE_DTNET_MAIL_FORM_SENDER" : "Expediteur",
+		"DEMANDE_DTNET_MAIL_FORM_RECEIVER" : "Destinataire",
+		"DEMANDE_DTNET_MAIL_FORM_SUBJECT" : "Objet",
+		"DEMANDE_DTNET_MAIL_FORM_CONTENT" : "Content",
+		"DEMANDE_DTNET_MAIL_FORM_STATUS" : "Etat",
+		"DEMANDE_DTNET_MAIL_FORM_VALIDITY" : "Le mail est valide ?",
+		"DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE" : "Gestion des fichiers de réponses",
+		"DEMANDE_DTNET_DTDICT_FORM_PDFORDER" : "Contenu de la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_PDFADD" : "Fichier à ajouter",
+		"DEMANDE_DTNET_DTDICT_FORM_PDF_RM" : "Supprimer les fichiers séléctionnés",
+		"DEMANDE_DTNET_DTDICT_FORM_PDF_ADD" : "Ajouter le fichier",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_TITLE" : "Paramètre de l'exploitant {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID" : "Id",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME" : "Nom de l'entreprise",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS" : "Email de réception",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ICON" : "Logo",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PASSWORD" : "Mot de passe de la boîte mail",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTMAIL" : "Email de la personne à contacter",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE" : "Utiliser le mode automatique ?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE" : "Oui",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE" : "Non",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CONTACTNAME" : "Personne à contacter",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS" : "Adresse",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OTHERDETAILSADDRESS" : "Lieu-dit/BP",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ZIPCODE" : "Code postal",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CITY" : "Commune",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PHONE" : "Téléphone",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FAX" : "Fax",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME" : "Nom Complet",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIGNATUREFILE" : "Fichier de signature (png|jpeg|...)",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT" : "Etendue",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS" : "Système de coordonnée pour la génération des plans",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER" : "Numéro de SIRET",
+		"EXPLOITANT_DTNET_NETWORK_TITLE" : "Caractéristiques du réseau {{sId}}",
+		"EXPLOITANT_DTNET_NETWORK_TITLE_INSERT" : "Définition d'un nouveau réseau",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID" : "Id",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_PDFORDER" : "Fichier(s) annexe(s) :",
+		"EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE" : "Code d'ouvrage",
+		"EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION" : "Version des données géographique",
+		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE" : "Date de chargement",
+		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_AFTER" : "Chargé après le",
+		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_BEFORE" : "Chargé avant le",
+		"EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION" : "Rattachement au réseau principal ?",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX" : "Distance maximum",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "Echelle de sortie du plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL" : "Service WMS du plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE" : "Echelle de sortie du plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL" : "Service WMS du plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_MAPSIZE" : "Etendue",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ATTACHEDFILE" : "Fichier Annexe",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION" : "Recommandation de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "Mail pour contacter l'exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR" : "Responsable du dossier",
+		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE" : "Service du responsable",
+		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORPHONE" : "Téléphone du responsable",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SIGNATORYNAME" : "Nom du signataire",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID" : "Catégorie",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID" : "Sensibilité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID" : "Condition",
+		"EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID" : "Positionnement",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID" : "Exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDMAPNAME" : "Nom de la couche fond de plan",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTION" : "Légende",
+		"EXPLOITANT_DTNET_NETWORK_FORM_RUBRIQUESGUIDE" : "Rubriques guide",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE" : "Peut être mis hors tension ?",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYMEASURES" : "Mesures de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYSYSTEM" : "Dispositifs de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE" : "Téléphone en cas d'endommagement",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE" : "Utiliser le mode automatique pour ce réseau ?",
+		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME" : "Nom de l'exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER" : "Zone de définition de la ZIO",
+		"EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU" : "Réponse automatique ATU non sensible ?",
+		"DEMANDE_DTNET_MAIL_TITLE" : "Information du mail {{sId}}",
+		"DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME" : "Exploitant",
+		"DEMANDE_DTNET_MAIL_FORM_STATUS_NAME" : "Etat",
+		"DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE" : "Date de réception",
+		"DEMANDE_DTNET_MAIL_FORM_ATTACHEDFILEDIRECTORY" : "Dossier contenant les pièces jointes",
+		"SUPERVISION_DTNET_UNR_MAIL_TITLE" : "Information du mail {{sId}}",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_TITLE" : "Général",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USEMATDMAT" : "L'Utilisation de Mat-D-Mat est autorisé pour les exploitants ?",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_CLEANUNZIPEDRESPONSE" : "Effacer le contenu de la réponse dézippée une fois la réponse envoyée ? (L'accés au fichier à travers l'interface ne fonctionnera plus correctement pour ces demandes)",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAXFILESIZESENDBYMAIL" : "Taille Maximale des fichiers à envoyer en pièces jointes (en Mo)",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_COLORFILL" : "Couleur de l'emprise des travaux sur le plan de détail",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_FILLOPACITY" : "Transparence de l'emprise des travaux sur le plan de détail",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY" : "Clé du projet GTF générant les déclarations à partir des mails",
+		"CONFIGURATION_VITIS_DTNET_BOT_PART" : "Utilisation des Robots",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT" : "Login du robot principal",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT" : "Mot de passe du robot principal",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BOT_IP_RESTRICTION" : "Restriction d'ip à appliquer à tous les robots",
+		"CONFIGURATION_VITIS_DTNET_IMAP_PART" : "IMAP",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH" : "Protocole utilisé par le serveur Imap ('', 'ssl')",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT" : "Port utilisé par le serveur Imap",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER" : "Adresse du serveur Imap",
+		"CONFIGURATION_VITIS_DTNET_S3_PART" : "S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USES3STOCKAGE" : "Utiliser S3 pour le stockage des XML/PDF des mails et des ZIP de réponse ?",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_S3REGION" : "Région AWS hébergeant le service S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETNAME" : "Nom du bucket à utiliser dans S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETMAINURL" : "Url pour accéder au S3",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSACCESSKEY" : "Clé d'accés AWS pour le compte utilisé lors de l'ajout des fichiers",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSSECRETKEY" : "Pour finaliser l'activation, il faut ajouter la secretKey AWS sur le serveur dans le fichier properties_server.inc.",
+    	"OFFICE_TOOLTIP_TITLE_DTNET_DTDICT" : "Liste des communes",
+		"RESPONSETIME_TOOLTIP_TITTLE_DTNET_DTDICT" : "Temps Restant : ",
+		"DEMANDE_DTNET_DTDICT_CERFA_TITLE" : "Récépissé",
+		"DEMANDE_DTNET_DTDICT_CERFA_SAVE_CERFA" : "Mettre à jour",
+		"USERS_VITIS_USERS_TITLE" : "Profil de l'utilisateur",
+		"DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE" : "Gestion des fichiers de la réponse",
+		"SECTION_UPDATE_TITLE_DEMANDE_DTNET_DTDICT": "Dtdict n° {{sId}}",
+		"SECTION_DISPLAY_TITLE_DEMANDE_DTNET_DTDICT": "Dtdict n° {{sId}}",
+		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE" : "Gestions des pièces jointes",
+		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_MAIL_ID" : "Id",
+		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_ATTACHEDFILESDIRECTORY" : "Piéces Jointes",
+		"DTNET_MAIL_FILE_MANAGER_SELECT" : "Sélectionner ce fichier comme le PDF de la demande associée",
+		"SECTION_DISPLAY_TITLE_DEMANDE_DTNET_MAIL" : "Mail n° {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE" : "Gestion des annexes",
+		"DEMANDE_DTNET_DTDICT_MAP_TITLE" : "Emprise de la demande",
+		"DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM" : "Emprise",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_TITLE" : "Informations du réseau",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORK_ID" : "network_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_WORKCODE" : "workcode",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_GEODATAVERSION" : "geodataversion",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_LOADINGDATE" : "loadingdate",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAINNETWORKCONNECTION" : "mainnetworkconnection",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "detailedmapoutputscale",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPWMSURL" : "detailedmapwmsurl",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE" : "situationmapoutputscale",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPWMSURL" : "situationmapwmsurl",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAPSIZE" : "mapsize",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ATTACHEDFILE" : "attachedfile",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYRECOMMENDATION" : "securityrecommendation",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "networkmanagermailaddress",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CATEGORY_ID" : "category_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SENSITIVITY_ID" : "sensitivity_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CONDITION_ID" : "condition_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_POSITIONING_ID" : "positioning_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGER_ID" : "networkmanager_id",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_BACKGROUNDMAPNAME" : "backgroundmapname",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CAPTION" : "caption",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_RUBRIQUESGUIDE" : "rubriquesguide",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYMEASURES" : "securitymeasures",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYSYSTEM" : "securitysystem",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ISAUTOMODE" : "isautomode",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERNAME" : "networkmanagername",
+		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ZIOBUFFER" : "ziobuffer",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTION" : "Descriptif du réseau",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE" : "Fichier de légende",
+		"SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME" : "Exploitant associée",
+		"DTDICT_BUTTON_SAVE_CERFA" : "Sauvegarder les modifications",
+		"SECTION_UPDATE_TITLE_EXPLOITANT_DTNET_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"SECTION_DISPLAY_TITLE_EXPLOITANT_DTNET_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER" : "Fichier(s) annexe(s) de l'exploitant",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_DTDICT" : "Dtdict n° {{sId}}",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_MAIL" : "Mail n° {{sId}}",
+		"SECTION_UPDATE_TITLE_EXPLOITANT_DTNET_NETWORK" : "Réseau {{sId}}",
+		"SECTION_DISPLAY_TITLE_EXPLOITANT_DTNET_NETWORK" : "Réseau {{sId}}",
+		"SECTION_UPDATE_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER" : "Exploitant {{sId}}",
+		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORK" : "Réseau {{sId}}",
+		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK" : "Nature de travaux coupant le mode automatique",
+		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM" : "Nature(s) de travaux disponibles",
+		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO" : "Nature(s) de travaux sélectionnée(s)",
+		"SECTION_INSERT_TITLE_EXPLOITANT_DTNET_NETWORK":"Nouveau réseau",
+		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK":"Fichier de légende actuellement sur le serveur",
+		"SECTION_INSERT_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER":"Nouvel exploitant",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan de situation",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT":"Utilisation de Mat-D-Mat ?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL":"La boite mail de cet exploitant peut être scannée ?",
+		"DEMANDE_DTNET_DTDICT_FORM_DESTINATION":"Réponse envoyée à l'adresse suivante",
+		"DEMANDE_DTNET_DTDICT_FORM_MAINCITY":"Commune principale",
+		"DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE":"Code postal",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE_AND_SIGN":"Valider et signer la réponse",
+		"EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA": "L'exploitant ne souhaite pas utiliser de données pour ses réseaux :",
+		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDSITUATIONMAPSTREAMTYPE_ID" : "Type de flux pour le plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID" : "Type de flux pour le plan de détail",
+		"EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE" : "Taille maximale autorisée pour la génération des plans",
+		"OPEN_SEND_MAIL_BUTTON" : "Ré-expédier le mail",
+		"DEMANDE_DTNET_DESTINATION_SEND_MAIL" : "Pour (séparateur , ;)",
+		"DEMANDE_DTNET_COPY_SEND_MAIL" : "CC (séparateur , ; \\n)",
+		"FORM_UPDATE_SEND_MAIL" : "Envoyer",
+		"DEMANDE_DTNET_SEND_MAIL_TITLE" : "Nouvel envoi de la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION" : "Description",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILASSISTANCE" : "Adresse mail d'assitance (utilisée pour mat-d-mat et les destinations vides).",
+		"EXPLOITANT_DTNET_PROFIL_FORM_WANTRECEIVENOTIFICATION" : "Acceptez-vous d'étre notifié lors du traitement d'une demande de type ATU ?",
+		"USERS_VITIS_USERS_NETWORKMANAGER_ID" : "Exploitant",
+		"NEWMAILSENT" : "Votre mail a bien été envoyé",
+		"ERRORMAILSENT":"Une erreur est survenue pendant l'envoi du mail",
+		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>"
+	}
\ No newline at end of file
diff --git a/web_service/conf/properties.inc b/web_service/conf/properties.inc
new file mode 100755
index 00000000..1487c70c
--- /dev/null
+++ b/web_service/conf/properties.inc
@@ -0,0 +1,24 @@
+<?php
+	$properties["login_bot"] = 'dtnet_bot';
+	$properties["pass_bot"] = 'azerty';
+	$properties["bot_ip_restriction"] = '127.0.0.1';
+
+	$properties["imap_auth"] = ''; // 'ssl'
+	$properties["imap_port"] = 143;
+	$properties["imap_server"] = 'imap.veremes.com';
+	
+	$properties["useS3Stockage"] = false;
+    $properties["s3Region"] = "eu-west-3";
+    $properties["bucketName"] = "***********";
+    $properties["bucketMainUrl"] = "https://s3.eu-west-3.amazonaws.com/";
+    $properties["awsAccessKey"] = "******************";
+
+    $properties["use_mat-d-mat"] = false;
+    $properties["maxFileSizeSendByMail"] = 10; // size en Mo
+    $properties["cleanUnzipedResponse"] = false;
+
+    $properties["colorFill"] = 'rgb()';
+    $properties["fillOpacity"] = 0.4;
+
+    $properties["mailAssistance"] = "";
+?>
\ No newline at end of file
diff --git a/web_service/conf/properties_server.inc b/web_service/conf/properties_server.inc
new file mode 100755
index 00000000..e1788ac9
--- /dev/null
+++ b/web_service/conf/properties_server.inc
@@ -0,0 +1,14 @@
+<?php
+	$properties["mailreader_log_file"] = $properties['vas_home'] . '/log/mailreader/debug.log';
+
+	$properties["schema_dtnet"] = 's_dtnet';
+
+	$properties["pdftk_command"] = "C:\Program Files (x86)\PDFtk\bin\pdftk.exe"; //linux pdftk solo
+	$properties["mailReader_ProjectKey"] = '8SIJP9OG73KSW';
+	$properties["mail_response_template_name"] = 'DtDict Réponse';
+
+	$properties["awsSecretKey"] = "******************";
+
+	$properties["SMSBody"] = "Une ATU vient d'arriver sur la plateforme";
+	$properties["SMSSender"] = "MyRecepisse";
+?>
diff --git a/web_service/conf/selected_properties.inc b/web_service/conf/selected_properties.inc
new file mode 100755
index 00000000..4975188d
--- /dev/null
+++ b/web_service/conf/selected_properties.inc
@@ -0,0 +1,42 @@
+<?php
+
+$aAdminFields = Array(
+    'schema_dtnet',
+    'imap_auth',
+    'imap_port',
+    'imap_server',
+    'login_bot',
+    'pass_bot',
+    'bot_ip_restriction',
+    'use_mat-d-mat',
+    'maxFileSizeSendByMail',
+    'cleanUnzipedResponse',
+    'colorFill',
+    'fillOpacity',
+    'useS3Stockage',
+    's3Region',
+    'bucketName',
+    'bucketMainUrl',
+    'awsAccessKey',
+    'mailAssistance'
+);
+$aUserFields = Array(
+    'schema_dtnet',
+    'imap_auth',
+    'imap_port',
+    'imap_server',
+    'login_bot',
+    'pass_bot',
+    'bot_ip_restriction',
+    'use_mat-d-mat',
+    'maxFileSizeSendByMail',
+    'cleanUnzipedResponse',
+    'colorFill',
+    'fillOpacity',
+    'useS3Stockage',
+    'mailAssistance'
+);
+
+$properties['aAdminFields'] = array_merge($properties['aAdminFields'], $aAdminFields);
+$properties['aUserFields'] = array_merge($properties['aUserFields'], $aUserFields);
+?>
\ No newline at end of file
diff --git a/web_service/conf/version.inc b/web_service/conf/version.inc
new file mode 100755
index 00000000..fbdccf34
--- /dev/null
+++ b/web_service/conf/version.inc
@@ -0,0 +1,7 @@
+<?php
+// Numéro de la version de [Module_name]
+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/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
new file mode 100644
index 00000000..e72e39bb
--- /dev/null
+++ b/web_service/sql/sqlQueries.xml
@@ -0,0 +1,1583 @@
+<?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[
+					ALTER ROLE u_vitis CREATEROLE;
+					--Partie pour le module dtnet version 2017-06-01 généré par WAB le 02/11/2017 à 16:05:05
+					select s_vitis.create_role_if_not_exists('dtnet_admin', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					select s_vitis.create_role_if_not_exists('dtnet_user', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					select s_vitis.create_role_if_not_exists('dtnet_manager', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					select s_vitis.create_role_if_not_exists('dtnet_networkmanager_data_reader', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					-- Anthony le 05/01/2017 à 08:50
+					--Schema
+					CREATE SCHEMA s_dtnet AUTHORIZATION u_vitis;
+					--Sequence
+					CREATE SEQUENCE s_dtnet.seq_common START 50;
+					CREATE SEQUENCE s_dtnet.seq_dtdict START 50;
+					CREATE SEQUENCE s_dtnet.seq_mail START 50;
+					CREATE SEQUENCE s_dtnet.seq_section START 50;
+					CREATE SEQUENCE s_dtnet.area_area_id_seq START 50;
+					--Table
+					CREATE TABLE s_dtnet.dtdict (dtdict_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_dtdict'::regclass), dtdictdate timestamp with time zone, serviceconsultationnumber varchar(80), dtdicttype varchar(20) NOT NULL, caller varchar(100), workaddress text, responsedate timestamp with time zone, responsefile varchar(255), geom geometry(MultiPolygon, 4326), status_id int4 NOT NULL, networkmanager_id varchar(10) NOT NULL, mail_id int4 NOT NULL, xmlrequestfile varchar(255), pdfrequestfile varchar(255), cities text, supervisorname varchar(255), supervisoraddress varchar(255), supervisorcontact varchar(255), supervisorphone varchar(255), supervisorfax varchar(255), supervisormail varchar(255), projectdescription text, projectbeginningdate timestamp with time zone, projectduration double precision, receiptcopy bool, mailcopy text, creationdate timestamp with time zone NOT NULL, callersiretnumber varchar(14), fieldprofilemodification bool, icresults bool, wishanswertype varchar(50), wishmapsize varchar(2) DEFAULT 'A4', wishmapformat varchar(10), reminder bool, mailreceptiondate timestamp with time zone, receptiontype varchar(50), siretnumberdt varchar(14), addressdt varchar(255), faxdt varchar(20), maildt varchar(255), contactnamedt varchar(255), supervisoraddressdestination varchar(100), supervisorcountry varchar(100),supervisoraddressdetails varchar(255), supervisorcity varchar(100), supervisorzipcode varchar(5), supervisorservice varchar(100), maincity varchar(100), CONSTRAINT dtdict_pkey PRIMARY KEY (dtdict_id));
+					CREATE TABLE s_dtnet.networkmanager (networkmanager_id varchar(10) NOT NULL, networkmanagername varchar(100) NOT NULL, receiptaddress varchar(255) NOT NULL, icon varchar(255), password varchar(100), contactmail varchar(255), isautomode bool, contactname varchar(100), address varchar(255), otherdetailsaddress varchar(50), zipcode varchar(5), city varchar(100), phone varchar(15), fax varchar(15), fullname varchar(100), signaturefile varchar(255), extent varchar(255), siretnumber varchar(14), outputcoordsys integer NOT NULL, vm4mslayerurl text, distancemax int4 DEFAULT 0, filesupervisor varchar(100), filesupervisorservice varchar(100), filesupervisorphone char(14), signatoryname varchar(100), phoneifdamage char(14), isshutdownpossible bool, userkey varchar(64), manualkindofwork character varying(255), usematdmat boolean DEFAULT 'true', CONSTRAINT networkmanager_pkey PRIMARY KEY (networkmanager_id));
+					CREATE TABLE s_dtnet.network (network_id varchar(10) NOT NULL, workcode varchar(100) NOT NULL, geodataversion varchar(50), loadingdate timestamp with time zone, mainnetworkconnection bool NOT NULL, detailedmapoutputscale int4, detailedmapwmsurl text, situationmapoutputscale int4, situationmapwmsurl text, mapsize char(2), attachedfile varchar(255), securityrecommendation text, networkmanagermailaddress varchar(255), category_id varchar(2) NOT NULL, sensitivity_id varchar(4) NOT NULL, condition_id varchar(10) NOT NULL, geodatadate timestamp with time zone, positioning_id varchar(20) NOT NULL, networkmanager_id varchar(10) NOT NULL, backgroundmapname varchar(255), caption varchar(255), captionfile varchar(255), rubriquesguide varchar(255), securitymeasures varchar(255), securitysystem varchar(255), isautomode bool DEFAULT 'true', ziobuffer int4, answerforunsensitiveatu bool, detailedmapbackgroundwmsurl text, situationmapbackgroundwmsurl text, CONSTRAINT reseau_pkey PRIMARY KEY (network_id));
+					CREATE TABLE s_dtnet.rt_category (category_id varchar(255) NOT NULL, code varchar(2), CONSTRAINT tr_category_pkey PRIMARY KEY (category_id));
+					CREATE TABLE s_dtnet.rt_condition (condition_id varchar(10) NOT NULL, CONSTRAINT tr_etat_pkey PRIMARY KEY (condition_id));
+					CREATE TABLE s_dtnet.rt_positioning (positioning_id varchar(20) NOT NULL, CONSTRAINT tr_positionnement_pkey PRIMARY KEY (positioning_id));
+					CREATE TABLE s_dtnet.rt_sensitivity (sensitivity_id varchar(4) NOT NULL, CONSTRAINT tr_sensitivity_pkey PRIMARY KEY (sensitivity_id));
+					CREATE TABLE s_dtnet."version" ("version" varchar(10) NOT NULL, "build" integer NOT NULL, "date" timestamp with time zone NOT NULL, "active" boolean NOT NULL, PRIMARY KEY ("version"));
+					CREATE TABLE s_dtnet.rt_scale(scale_id integer NOT NULL, CONSTRAINT rt_scale_pkey PRIMARY KEY (scale_id));
+					CREATE TABLE s_dtnet.rt_dtdict_status (status_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_common'::regclass), name varchar(50) NOT NULL, progress int4 NOT NULL, PRIMARY KEY (status_id));
+					CREATE TABLE s_dtnet.user_networkmanager (user_id int4 NOT NULL, networkmanager_id varchar(10) NOT NULL, PRIMARY KEY (user_id));
+					CREATE TABLE s_dtnet.section (section_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_section'::regclass), network_id varchar(10) NOT NULL, geom geometry(Geometry, 4326) NOT NULL, class_id varchar(1) NOT NULL, PRIMARY KEY (section_id));
+					CREATE TABLE s_dtnet.rt_class (class_id varchar(1) NOT NULL, PRIMARY KEY (class_id));
+					CREATE TABLE s_dtnet.area (area_id int4 NOT NULL DEFAULT nextval('s_dtnet.area_area_id_seq'::regclass), geom geometry(MultiPolygon,4326) NOT NULL, name varchar(255) NOT NULL, comment varchar(255) NOT NULL, networkmanager_id varchar(10) NOT NULL, type_id varchar(50) NOT NULL, creationdate timestamp with time zone, validitybeginningdate timestamp with time zone, validityendingdate timestamp with time zone, supervisorname varchar(255), supervisormail varchar(255), supervisorphone varchar(255), document varchar(255), mapscale integer, PRIMARY KEY (area_id));
+					CREATE TABLE s_dtnet.mail (mail_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_mail'::regclass), content text NOT NULL, subject varchar(255) NOT NULL, sender varchar(50) NOT NULL, status_id int4 NOT NULL, receiver varchar(10) NOT NULL, mail_uid int4 NOT NULL, attachedfilesdirectory varchar(255), receptiondate timestamp with time zone NOT NULL,  PRIMARY KEY (mail_id));
+					CREATE TABLE s_dtnet.rt_mail_status (status_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_common'::regclass), name varchar(50), progress int4, PRIMARY KEY (status_id));
+					CREATE TABLE s_dtnet.dtdict_history (history_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_common'::regclass), "date" timestamp with time zone NOT NULL, login varchar(50) NOT NULL, comment text NOT NULL, bo_id int4 NOT NULL, PRIMARY KEY (history_id));
+					CREATE TABLE s_dtnet.mail_history (history_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_common'::regclass), "date" timestamp with time zone NOT NULL, login varchar(50) NOT NULL, comment text NOT NULL, bo_id  int4 NOT NULL, PRIMARY KEY (history_id));
+					CREATE TABLE s_dtnet.dtdict_archive (dtdict_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_dtdict'::regclass), dtdictdate timestamp with time zone NOT NULL, serviceconsultationnumber varchar(80), dtdicttype varchar(20) NOT NULL, caller varchar(100) NOT NULL, workaddress text, responsedate timestamp with time zone, responsefile varchar(255), geom geometry(Geometry, 4326), status_id int4 NOT NULL, networkmanager_id varchar(10) NOT NULL, mail_id int4 NOT NULL, xmlrequestfile varchar(255), pdfrequestfile varchar(255), cities text, supervisorname varchar(255), supervisoraddress varchar(255), supervisorcontact varchar(255), supervisorphone varchar(255), supervisorfax varchar(255), supervisormail varchar(255), projectdescription text, projectbeginningdate timestamp with time zone, projectduration int4, receiptcopy bool, mailcopy text, creationdate timestamp with time zone NOT NULL, callersiretnumber varchar(14), fieldprofilemodification bool, icresults bool, wishanswertype varchar(50), wishmapsize varchar(2), wishmapformat varchar(10),kindsofwork varchar(255), usedtechniques varchar(255),history text, archivedate timestamp with time zone NOT NULL, reminder bool, mailreceptiondate timestamp with time zone, receptiontype varchar(50), siretnumberdt varchar(14), addressdt varchar(255), faxdt varchar(20), maildt varchar(255), contactnamedt varchar(255),   CONSTRAINT dtdict_archive_pkey PRIMARY KEY (dtdict_id));
+					CREATE TABLE s_dtnet.rt_typearea (type_id varchar(50) NOT NULL, classMessage varchar(100) NOT NULL, caption varchar(255), PRIMARY KEY (type_id));
+					CREATE TABLE s_dtnet.dtdict_kindofwork (dtdict_id int4 NOT NULL, kind varchar(50) NOT NULL, frompart varchar(4) NOT NULL, PRIMARY KEY (dtdict_id, kind, frompart));
+					CREATE TABLE s_dtnet.dtdict_usedtechniques (dtdict_id int4 NOT NULL, technique varchar(50) NOT NULL, PRIMARY KEY (dtdict_id, technique));
+					CREATE TABLE s_dtnet.rt_dtdict_status_group (status_id int4 NOT NULL , group_id int4 NOT NULL, link_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_common'::regclass), PRIMARY KEY (link_id));
+					CREATE TABLE s_dtnet.rt_mail_status_group (link_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_common'::regclass), status_id int4 NOT NULL, group_id  int4 NOT NULL, PRIMARY KEY (link_id));
+					CREATE TABLE s_dtnet.rt_coordsys (coordsys_id integer NOT NULL, definition text NOT NULL, label varchar(100) NOT NULL, epsg varchar(20) NOT NULL, PRIMARY KEY (coordsys_id));
+					CREATE TABLE s_dtnet.dtdict_network (dtdict_id integer NOT NULL, network_id character varying(10) NOT NULL, CONSTRAINT dtdict_network_pkey PRIMARY KEY (dtdict_id, network_id), CONSTRAINT fk_dtdict_netowork_dtdict_id FOREIGN KEY (dtdict_id) REFERENCES s_dtnet.dtdict (dtdict_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE, CONSTRAINT fk_dtdict_netowork_network_id FOREIGN KEY (network_id) REFERENCES s_dtnet.network (network_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE);
+					--Contraints
+					ALTER TABLE s_dtnet.rt_category ADD CONSTRAINT uc_code UNIQUE(code);
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_category_network FOREIGN KEY (category_id) REFERENCES s_dtnet.rt_category (code) ON UPDATE No action ON DELETE No action;
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_sensitivity_network FOREIGN KEY (sensitivity_id) REFERENCES s_dtnet.rt_sensitivity (sensitivity_id) ON UPDATE No action ON DELETE No action;
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_condition_network FOREIGN KEY (condition_id) REFERENCES s_dtnet.rt_condition (condition_id) ON UPDATE No action ON DELETE No action;
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_positioning_network FOREIGN KEY (positioning_id) REFERENCES s_dtnet.rt_positioning (positioning_id) ON UPDATE No action ON DELETE No action;
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_network_networkmanager FOREIGN KEY (networkmanager_id) REFERENCES s_dtnet.networkmanager (networkmanager_id) ON UPDATE No action ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.section ADD CONSTRAINT fk_section_network FOREIGN KEY (network_id) REFERENCES s_dtnet.network (network_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.section ADD CONSTRAINT fk_section_class FOREIGN KEY (class_id) REFERENCES s_dtnet.rt_class (class_id);
+					ALTER TABLE s_dtnet.area ADD CONSTRAINT fk_area_owner FOREIGN KEY (networkmanager_id) REFERENCES s_dtnet.networkmanager (networkmanager_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.mail ADD CONSTRAINT fk_mail_status FOREIGN KEY (status_id) REFERENCES s_dtnet.rt_mail_status (status_id);
+					ALTER TABLE s_dtnet.mail_history ADD CONSTRAINT fk_mail_history FOREIGN KEY (bo_id) REFERENCES s_dtnet.mail (mail_id);
+					ALTER TABLE s_dtnet.area ADD CONSTRAINT fk_area_typearea FOREIGN KEY (type_id) REFERENCES s_dtnet.rt_typearea (type_id);
+					ALTER TABLE s_dtnet.mail ADD CONSTRAINT fk_mail_networkmanager FOREIGN KEY (receiver) REFERENCES s_dtnet.networkmanager (networkmanager_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.networkmanager ADD CONSTRAINT fk_output_coordsys FOREIGN KEY (outputcoordsys) REFERENCES s_dtnet.rt_coordsys (coordsys_id);
+					ALTER TABLE s_dtnet.dtdict_history ADD CONSTRAINT fk_dtdict_history FOREIGN KEY (bo_id) REFERENCES s_dtnet.dtdict (dtdict_id);
+					ALTER TABLE s_dtnet.dtdict ADD CONSTRAINT fk_dtdict_networkmanager FOREIGN KEY (networkmanager_id) REFERENCES s_dtnet.networkmanager (networkmanager_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.dtdict_kindofwork ADD CONSTRAINT fk_dtdict_kindofwork FOREIGN KEY (dtdict_id) REFERENCES s_dtnet.dtdict (dtdict_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.dtdict_usedtechniques ADD CONSTRAINT fk_dtdict_usedtechniques FOREIGN KEY (dtdict_id) REFERENCES s_dtnet.dtdict (dtdict_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.dtdict ADD CONSTRAINT fk_dtdict_status FOREIGN KEY (status_id) REFERENCES s_dtnet.rt_dtdict_status (status_id);
+					ALTER TABLE s_dtnet.dtdict ADD CONSTRAINT fk_dtdict_mail FOREIGN KEY (mail_id) REFERENCES s_dtnet.mail (mail_id) ON DELETE CASCADE;
+					ALTER TABLE s_dtnet.user_networkmanager ADD CONSTRAINT fk_user_user_networkmanager FOREIGN KEY (user_id) REFERENCES s_vitis."user" (user_id);
+					ALTER TABLE s_dtnet.rt_dtdict_status_group ADD CONSTRAINT fk_dtdict_status_group FOREIGN KEY (status_id) REFERENCES s_dtnet.rt_dtdict_status (status_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;
+					ALTER TABLE s_dtnet.rt_mail_status_group ADD CONSTRAINT fk_mail_status_group FOREIGN KEY (status_id) REFERENCES s_dtnet.rt_mail_status (status_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;
+					--Index
+					CREATE INDEX index_dtdict ON s_dtnet.dtdict (networkmanager_id, status_id);
+					CREATE INDEX index_networkmanager ON s_dtnet.networkmanager (networkmanager_id, networkmanagername);
+					CREATE INDEX index_rt_dtdict_status ON s_dtnet.rt_dtdict_status (status_id);
+					CREATE INDEX index_section ON s_dtnet.section (network_id);
+					CREATE INDEX index_network ON s_dtnet.network (network_id, networkmanager_id);
+					--Views
+					CREATE VIEW s_dtnet.v_network AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.captionfile, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer, network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.category_id::text WHERE network.networkmanager_id::text ~ similar_escape((SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()),NULL::text);
+					CREATE VIEW s_dtnet.v_mail AS SELECT mail.mail_id, mail.content, mail.subject, mail.sender, mail.status_id, mail.receiver, mail.mail_uid, networkmanager.networkmanagername, rt_mail_status.name AS status_name, mail.attachedfilesdirectory, mail.receptiondate FROM s_dtnet.mail LEFT JOIN s_dtnet.rt_mail_status ON mail.status_id = rt_mail_status.status_id LEFT JOIN s_dtnet.networkmanager ON mail.receiver::text = networkmanager.networkmanager_id::text WHERE mail.receiver::text ~ similar_escape((SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()),NULL::text);
+					CREATE VIEW s_dtnet.v_networkmanager AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text ~ similar_escape((SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()),NULL::text);
+					CREATE VIEW s_dtnet.v_network_unrestricted AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer,network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.category_id::text;
+					CREATE VIEW s_dtnet.v_mail_unrestricted AS SELECT mail.mail_id, mail.content, mail.subject, mail.sender, mail.status_id, mail.receiver, mail.mail_uid, networkmanager.networkmanagername, rt_mail_status.name AS status_name, mail.attachedfilesdirectory, mail.receptiondate, networkmanager.networkmanager_id FROM s_dtnet.mail LEFT JOIN s_dtnet.rt_mail_status ON mail.status_id = rt_mail_status.status_id LEFT JOIN s_dtnet.networkmanager ON mail.receiver::text = networkmanager.networkmanager_id::text;
+					CREATE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat FROM s_dtnet.networkmanager;
+					CREATE VIEW s_dtnet.v_section AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id, networkmanager.distancemax FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text WHERE network.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					--CREATE VIEW s_dtnet.v_section_fme AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text WHERE network.networkmanager_id::text ~ similar_escape(( SELECT upper("substring"("current_user"()::text, 'u_dtnet_#"[0-9a-zA-Z]+#"_%'::text, '#'::text)) AS upper), NULL::text);
+					CREATE VIEW s_dtnet.v_area AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, area.document, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE VIEW s_dtnet.v_network_fme AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, network.ziobuffer, network.answerforunsensitiveatu, network.geodatadate, network.captionfile, rt_category.category_id, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text;
+					CREATE VIEW s_dtnet.v_section_unrestricted AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id, networkmanager.distancemax FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text;
+					CREATE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, public.st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name as status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()),NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					CREATE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name as status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					CREATE VIEW s_dtnet.v_area_notification AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Notification'::text AND area.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE VIEW s_dtnet.v_area_dense AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, networkmanager.networkmanagername, rt_typearea.classmessage, area.mapscale FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Dense'::text AND area.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE VIEW s_dtnet.v_area_document AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, area.document, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Document'::text AND area.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE VIEW s_dtnet.v_area_surveillance AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Surveillance'::text AND area.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE VIEW s_dtnet.v_area_unrestricted AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text;
+					CREATE VIEW s_dtnet.v_area_dense_unrestricted AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, networkmanager.networkmanagername, rt_typearea.classmessage, area.mapscale FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Dense'::text;
+					CREATE VIEW s_dtnet.v_area_notification_unrestricted AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Notification'::text ;
+					CREATE VIEW s_dtnet.v_area_surveillance_unrestricted AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Surveillance'::text;
+					CREATE VIEW s_dtnet.v_area_document_unrestricted AS SELECT area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, area.document, networkmanager.networkmanagername, rt_typearea.classmessage FROM s_dtnet.area LEFT JOIN s_dtnet.rt_typearea ON area.type_id::text = rt_typearea.type_id::text LEFT JOIN s_dtnet.networkmanager ON networkmanager.networkmanager_id::text = area.networkmanager_id::text WHERE area.type_id::text = 'Document'::text;
+					--Rules
+					CREATE RULE v_network_insert AS ON INSERT TO s_dtnet.v_network DO INSTEAD  INSERT INTO s_dtnet.network (network_id, workcode, geodataversion, loadingdate, mainnetworkconnection, detailedmapoutputscale, detailedmapwmsurl, situationmapoutputscale, situationmapwmsurl, mapsize, attachedfile, securityrecommendation, networkmanagermailaddress, category_id, sensitivity_id, condition_id, positioning_id, networkmanager_id, backgroundmapname, caption, rubriquesguide, securitymeasures, securitysystem, isautomode, ziobuffer, detailedmapbackgroundwmsurl, situationmapbackgroundwmsurl) VALUES (new.network_id, new.workcode, new.geodataversion, new.loadingdate, new.mainnetworkconnection, new.detailedmapoutputscale, ( SELECT (networkmanager.vm4mslayerurl || '&network_id='::text) || new.network_id::text FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = ((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()))::text)), new.situationmapoutputscale, ( SELECT (networkmanager.vm4mslayerurl || '&network_id='::text) || new.network_id::text FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = ((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()))::text)), new.mapsize, new.attachedfile, new.securityrecommendation, new.networkmanagermailaddress, new.category_id, new.sensitivity_id, new.condition_id, new.positioning_id, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()), new.backgroundmapname, new.caption, new.rubriquesguide, new.securitymeasures, new.securitysystem, new.isautomode, new.ziobuffer, new.detailedmapbackgroundwmsurl, new.situationmapbackgroundwmsurl);
+					--CREATE RULE delete_v_area AS ON DELETE TO s_dtnet.v_area DO INSTEAD  DELETE FROM s_dtnet.area WHERE area.area_id = old.area_id;
+					--CREATE RULE update_v_area AS ON UPDATE TO s_dtnet.v_area DO INSTEAD  UPDATE s_dtnet.area SET geom = new.geom, name = new.name, document= new.document, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = new.type_id, creationdate = old.creationdate::date, validitybeginningdate = new.validitybeginningdate::date, validityendingdate = new.validityendingdate::date, supervisorname = new.supervisorname, supervisormail = new.supervisormail, supervisorphone = new.supervisorphone WHERE area.area_id = new.area_id;
+					--CREATE RULE insert_v_area AS ON INSERT TO s_dtnet.v_area DO INSTEAD  INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, validitybeginningdate, validityendingdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id, document) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), new.validitybeginningdate::date, new.validityendingdate::date, new.supervisorname, new.supervisormail, new.supervisorphone, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), new.type_id, new.document) RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone,area.document, (SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, (SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage;
+					CREATE OR REPLACE RULE update_v_network AS     ON UPDATE TO s_dtnet.v_network    DO INSTEAD UPDATE s_dtnet.network SET captionfile = new.captionfile, mainnetworkconnection = new.mainnetworkconnection, detailedmapoutputscale = new.detailedmapoutputscale, detailedmapwmsurl = new.detailedmapwmsurl, situationmapoutputscale = new.situationmapoutputscale, situationmapwmsurl = new.situationmapwmsurl, mapsize = new.mapsize, attachedfile = new.attachedfile, securityrecommendation = new.securityrecommendation, networkmanagermailaddress = new.networkmanagermailaddress, backgroundmapname = new.backgroundmapname, caption = new.caption, rubriquesguide = new.rubriquesguide, securitymeasures = new.securitymeasures, securitysystem = new.securitysystem, isautomode = new.isautomode, ziobuffer = new.ziobuffer, answerforunsensitiveatu = new.answerforunsensitiveatu, detailedmapbackgroundwmsurl = new.detailedmapbackgroundwmsurl, situationmapbackgroundwmsurl = new.situationmapbackgroundwmsurl   WHERE network.network_id::text = new.network_id::text;
+					CREATE RULE delete_v_network AS ON DELETE TO s_dtnet.v_network DO INSTEAD  DELETE FROM s_dtnet.network WHERE network.network_id::text = old.network_id::text;
+					CREATE RULE delete_v_area_dense AS ON DELETE TO s_dtnet.v_area_dense DO INSTEAD  DELETE FROM s_dtnet.area WHERE area.area_id = old.area_id;
+					CREATE RULE update_v_area_dense AS ON UPDATE TO s_dtnet.v_area_dense DO INSTEAD  UPDATE s_dtnet.area SET geom = new.geom, name = new.name, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = 'Dense', creationdate = old.creationdate::date, mapscale = new.mapscale WHERE area.area_id = new.area_id;
+					CREATE RULE insert_v_area_dense AS ON INSERT TO s_dtnet.v_area_dense DO INSTEAD  INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id, mapscale) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), '', '', '', ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), 'Dense', new.mapscale) RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, ( SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, ( SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage, area.mapscale;
+					CREATE RULE delete_v_area_document AS ON DELETE TO s_dtnet.v_area_document DO INSTEAD  DELETE FROM s_dtnet.area WHERE area.area_id = old.area_id;
+					CREATE RULE update_v_area_document AS ON UPDATE TO s_dtnet.v_area_document DO INSTEAD  UPDATE s_dtnet.area SET geom = new.geom, name = new.name, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = 'Document', document=new.document, creationdate = old.creationdate::date WHERE area.area_id = new.area_id;
+					CREATE RULE insert_v_area_document AS ON INSERT TO s_dtnet.v_area_document DO INSTEAD  INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id, document) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), '', '', '', ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), 'Document', new.document) RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, area.document, ( SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, ( SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage;
+					CREATE RULE delete_v_dtdict AS ON DELETE TO s_dtnet.v_dtdict DO INSTEAD  (DELETE FROM s_dtnet.dtdict_kindofwork WHERE dtdict_kindofwork.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict_usedtechniques WHERE dtdict_usedtechniques.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict WHERE dtdict.dtdict_id = old.dtdict_id;);
+					CREATE RULE delete_v_dtdict_unr AS ON DELETE TO s_dtnet.v_dtdict_unrestricted DO INSTEAD  (DELETE FROM s_dtnet.dtdict_kindofwork WHERE dtdict_kindofwork.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict_usedtechniques WHERE dtdict_usedtechniques.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict WHERE dtdict.dtdict_id = old.dtdict_id;);
+					CREATE RULE delete_v_mail AS ON DELETE TO s_dtnet.v_mail DO INSTEAD (DELETE FROM s_dtnet.dtdict WHERE dtdict.mail_id = old.mail_id; DELETE FROM s_dtnet.mail WHERE mail.mail_id = old.mail_id);
+					CREATE RULE delete_v_mail_unr AS ON DELETE TO s_dtnet.v_mail_unrestricted DO INSTEAD (DELETE FROM s_dtnet.dtdict WHERE dtdict.mail_id = old.mail_id; DELETE FROM s_dtnet.mail WHERE mail.mail_id = old.mail_id);
+					CREATE RULE delete_v_area_notification AS ON DELETE TO s_dtnet.v_area_notification DO INSTEAD  DELETE FROM s_dtnet.area WHERE area.area_id = old.area_id;
+					CREATE RULE update_v_area_notification AS ON UPDATE TO s_dtnet.v_area_notification DO INSTEAD  UPDATE s_dtnet.area SET geom = new.geom, name = new.name, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = 'Notification', creationdate = old.creationdate::date, validitybeginningdate = new.validitybeginningdate::date, validityendingdate = new.validityendingdate::date, supervisorname = new.supervisorname, supervisormail = new.supervisormail, supervisorphone = new.supervisorphone WHERE area.area_id = new.area_id;
+					CREATE RULE insert_v_area_notification AS ON INSERT TO s_dtnet.v_area_notification DO INSTEAD  INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, validitybeginningdate, validityendingdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), new.validitybeginningdate::date, new.validityendingdate::date, new.supervisorname, new.supervisormail, new.supervisorphone, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), 'Notification') RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, (SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, (SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage;
+					CREATE RULE delete_v_area_surveillance AS ON DELETE TO s_dtnet.v_area_surveillance DO INSTEAD  DELETE FROM s_dtnet.area WHERE area.area_id = old.area_id;
+					CREATE RULE insert_v_area_surveillance AS ON INSERT TO s_dtnet.v_area_surveillance DO INSTEAD  INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), ''::character varying, ''::character varying, ''::character varying, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), 'Surveillance'::character varying) RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, (SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, (SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage;
+					CREATE RULE update_v_area_surveillance AS ON UPDATE TO s_dtnet.v_area_surveillance DO INSTEAD UPDATE s_dtnet.area SET geom = new.geom, name = new.name, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = 'Surveillance'::character varying, creationdate = old.creationdate::date WHERE area.area_id = new.area_id;
+					--Grant
+					GRANT gtf_user TO dtnet_user;
+					GRANT ALL ON SCHEMA s_dtnet TO u_vitis;
+					GRANT USAGE ON SCHEMA s_dtnet TO dtnet_admin;
+					GRANT USAGE ON SCHEMA s_dtnet TO dtnet_manager;
+					GRANT USAGE ON SCHEMA s_dtnet TO dtnet_user;
+					GRANT USAGE ON SCHEMA s_dtnet TO dtnet_networkmanager_data_reader;
+					ALTER TABLE s_dtnet.seq_common OWNER TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_common TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_common TO dtnet_admin;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_common TO dtnet_manager;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_common TO dtnet_user;
+					ALTER TABLE s_dtnet.seq_dtdict OWNER TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_dtdict TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_dtdict TO dtnet_admin;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_dtdict TO dtnet_manager;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_dtdict TO dtnet_user;
+					ALTER TABLE s_dtnet.seq_mail OWNER TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_mail TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_mail TO dtnet_admin;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_mail TO dtnet_manager;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_mail TO dtnet_user;
+					ALTER TABLE s_dtnet.seq_section OWNER TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_section TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.seq_section TO dtnet_admin;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_section TO dtnet_manager;
+					GRANT SELECT ON SEQUENCE s_dtnet.seq_section TO dtnet_user;
+					ALTER TABLE s_dtnet.area_area_id_seq OWNER TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.area_area_id_seq TO u_vitis;
+					GRANT ALL ON SEQUENCE s_dtnet.area_area_id_seq TO dtnet_admin;
+					GRANT ALL ON SEQUENCE s_dtnet.area_area_id_seq TO dtnet_manager;
+					GRANT SELECT ON SEQUENCE s_dtnet.area_area_id_seq TO dtnet_user;
+					ALTER TABLE s_dtnet."version" OWNER TO u_vitis;
+					ALTER TABLE s_dtnet.networkmanager OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.networkmanager TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.networkmanager TO dtnet_admin;
+					GRANT SELECT,UPDATE ON TABLE s_dtnet.networkmanager TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.networkmanager TO dtnet_user;
+					ALTER TABLE s_dtnet.dtdict OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.dtdict TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.dtdict TO dtnet_user;
+					ALTER TABLE s_dtnet.network OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.network TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.network TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.network TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.network TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_dtdict_status OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_dtdict_status TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_dtdict_status TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_dtdict_status TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_dtdict_status TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_category OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_category TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_category TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_category TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_category TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_condition OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_condition TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_condition TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_condition TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_condition TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_positioning OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_positioning TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_positioning TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_positioning TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_positioning TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_sensitivity OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_sensitivity TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_sensitivity TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_sensitivity TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_sensitivity TO dtnet_user;
+					ALTER TABLE s_dtnet.area OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.area TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.area TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.area TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.area TO dtnet_user;
+					ALTER TABLE s_dtnet.mail OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.mail TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.mail TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.mail TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.mail TO dtnet_user;
+					ALTER TABLE s_dtnet.mail_history OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.mail_history TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.mail_history TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.mail_history TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.mail_history TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_scale OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_scale TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_scale TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_scale TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_scale TO dtnet_user;
+					ALTER TABLE s_dtnet.dtdict_archive OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_archive TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_archive TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.dtdict_archive TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.dtdict_archive TO dtnet_user;
+					ALTER TABLE s_dtnet.dtdict_history OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_history TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_history TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.dtdict_history TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.dtdict_history TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_class OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_class TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_class TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_class TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_class TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_mail_status OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_mail_status TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_mail_status TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_mail_status TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_mail_status TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_typearea OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_typearea TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_typearea TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_typearea TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_typearea TO dtnet_user;
+					ALTER TABLE s_dtnet.section OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.section TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.section TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.section TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.section TO dtnet_user;
+					ALTER TABLE s_dtnet.user_networkmanager OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.user_networkmanager TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.user_networkmanager TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.user_networkmanager TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.user_networkmanager TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_coordsys OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_coordsys TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_coordsys TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.rt_coordsys TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.rt_coordsys TO dtnet_user;
+					ALTER TABLE s_dtnet.dtdict_kindofwork OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_kindofwork TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_kindofwork TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.dtdict_kindofwork TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.dtdict_kindofwork TO dtnet_user;
+					ALTER TABLE s_dtnet.dtdict_usedtechniques OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_usedtechniques TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_usedtechniques TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.dtdict_usedtechniques TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.dtdict_usedtechniques TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_dtdict_status_group OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_dtdict_status_group TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_dtdict_status_group TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.rt_dtdict_status_group TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.rt_dtdict_status_group TO dtnet_user;
+					ALTER TABLE s_dtnet.rt_mail_status_group OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_mail_status_group TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.rt_mail_status_group TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.rt_mail_status_group TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.rt_mail_status_group TO dtnet_user;
+					ALTER TABLE s_dtnet.v_network OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_network TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_network TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.v_network TO dtnet_user;
+					ALTER TABLE s_dtnet.v_dtdict OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO dtnet_user;
+					ALTER TABLE s_dtnet.v_mail OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_mail TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_mail TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.v_mail TO dtnet_user;
+					ALTER TABLE s_dtnet.v_networkmanager OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_networkmanager TO u_vitis;
+					GRANT SELECT, UPDATE ON TABLE s_dtnet.v_networkmanager TO dtnet_manager;
+					ALTER TABLE s_dtnet.v_dtdict_unrestricted OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict_unrestricted TO u_vitis;
+					GRANT SELECT, UPDATE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_network_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_network_unrestricted TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_network_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_section_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_section_unrestricted TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_section_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_mail_unrestricted OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_mail_unrestricted TO u_vitis;
+					GRANT SELECT, UPDATE ON TABLE s_dtnet.v_mail_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_networkmanager_unrestricted OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_networkmanager_unrestricted TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_networkmanager_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_section OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_section TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_section TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.v_section TO dtnet_networkmanager_data_reader;
+					--ALTER TABLE s_dtnet.v_section_fme OWNER TO u_vitis;
+					--GRANT ALL ON TABLE s_dtnet.v_section_fme TO u_vitis;
+					--GRANT SELECT ON TABLE s_dtnet.v_section_fme TO dtnet_networkmanager_data_reader;
+					ALTER TABLE s_dtnet.v_network_fme OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_network_fme TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_network_fme TO u_scheduler;
+					ALTER TABLE s_dtnet.v_area OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area TO dtnet_manager;
+					ALTER TABLE s_dtnet.v_area_notification OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_notification TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_notification TO dtnet_manager;
+					ALTER TABLE s_dtnet.v_area_dense OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_dense TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_dense TO dtnet_manager;
+					ALTER TABLE s_dtnet.v_area_document OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_document TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_document TO dtnet_manager;
+					ALTER TABLE s_dtnet.v_area_surveillance OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_surveillance TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_surveillance TO dtnet_manager;
+					ALTER TABLE s_dtnet.dtdict_network OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_network TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.dtdict_network TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.dtdict_network TO dtnet_manager;
+					GRANT ALL ON TABLE s_dtnet.dtdict_network TO dtnet_user;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict TO dtnet_user;
+					GRANT SELECT, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_mail_unrestricted TO dtnet_admin;
+					GRANT SELECT, DELETE ON TABLE s_dtnet.v_mail TO dtnet_user;
+					ALTER TABLE s_dtnet.v_area_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_unrestricted TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_area_unrestricted TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.v_area_unrestricted TO u_scheduler;
+					ALTER TABLE s_dtnet.v_area_dense_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_dense_unrestricted TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_area_dense_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_area_notification_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_notification_unrestricted TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_area_notification_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_area_surveillance_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_surveillance_unrestricted TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_area_surveillance_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_area_document_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_area_document_unrestricted TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_area_document_unrestricted TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO vmap_user;
+					GRANT SELECT ON TABLE s_dtnet.v_section TO vmap_user;
+					GRANT SELECT ON TABLE s_dtnet.v_area TO vmap_user;
+					GRANT USAGE ON SCHEMA s_dtnet TO vmap_user;
+					--Fill RT
+					--ALTER TABLE s_dtnet.dtdict RENAME COLUMN supervisornumber TO supervisoraddressdestination;
+					--ALTER TABLE s_dtnet.dtdict ADD COLUMN supervisornumber character varying (100);
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_EAU_POTABLE', 'EA');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_EAUX_USEES_OU_ASSAINISSMENT', 'EU');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT', 'EL');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_GAZ_COMBUSTIBLES', 'GA');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_HYDROCARBURES_LIQUIDES', 'HC');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX', 'PC');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('RESEAUX_DE_CHALEUR_OU_DE_FROID', 'CU');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('INSTALLATIONS_DE_TRANSPORT_GUIDE', 'TR');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_DE_TRANSPORT_DE_DECHETS', 'DE');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS', 'DI');
+					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT', 'TL');
+					INSERT INTO s_dtnet.rt_condition (condition_id) VALUES ('abandonné');
+					INSERT INTO s_dtnet.rt_condition (condition_id) VALUES ('actif');
+					INSERT INTO s_dtnet.rt_condition (condition_id) VALUES ('inactif');
+					INSERT INTO s_dtnet.rt_condition (condition_id) VALUES ('supprimé');
+					INSERT INTO s_dtnet.rt_positioning (positioning_id) VALUES ('aérien');
+					INSERT INTO s_dtnet.rt_positioning (positioning_id) VALUES ('souterrain');
+					INSERT INTO s_dtnet.rt_positioning (positioning_id) VALUES ('souterrain et aérien');
+					INSERT INTO s_dtnet.rt_sensitivity (sensitivity_id) VALUES ('S');
+					INSERT INTO s_dtnet.rt_sensitivity (sensitivity_id) VALUES ('N');
+					INSERT INTO s_dtnet.rt_sensitivity (sensitivity_id) VALUES ('NSFS');
+					INSERT INTO s_dtnet.rt_class (class_id) VALUES ('A');
+					INSERT INTO s_dtnet.rt_class (class_id) VALUES ('B');
+					INSERT INTO s_dtnet.rt_class (class_id) VALUES ('C');
+					INSERT INTO s_dtnet.rt_typearea (type_id, classmessage, caption) VALUES ('Dense', '""', 'Zone dense');
+					INSERT INTO s_dtnet.rt_typearea (type_id, classmessage, caption) VALUES ('Document', '""', 'Zone de document annexe');
+					INSERT INTO s_dtnet.rt_typearea (type_id, classmessage, caption) VALUES ('Notification', 'Dtdict Notification', 'Zone de notification');
+					INSERT INTO s_dtnet.rt_typearea (type_id, classmessage, caption) VALUES ('Surveillance', 'Dtdict Validation', 'Zone de surveillance');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (2154, '', '[EPSG:2154]-RGF93/Lambert-93', 'EPSG:2154');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3857, '', '[EPSG:3857]-WGS84/Spherical Mercator', 'EPSG:3857');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3942, '', '[EPSG:3942]-RGF93/CC42 (Lambert zone 1)', 'EPSG:3942');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3943, '', '[EPSG:3943]-RGF93/CC43 (Lambert zone 2)', 'EPSG:3943');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3944, '', '[EPSG:3944]-RGF93/CC44 (Lambert zone 3)', 'EPSG:3944');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3945, '', '[EPSG:3945]-RGF93/CC45 (Lambert zone 4)', 'EPSG:3945');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3946, '', '[EPSG:3946]-RGF93/CC46 (Lambert zone 5)', 'EPSG:3946');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3947, '', '[EPSG:3947]-RGF93/CC47 (Lambert zone 6)', 'EPSG:3947');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3948, '', '[EPSG:3948]-RGF93/CC48 (Lambert zone 7)', 'EPSG:3948');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3949, '', '[EPSG:3949]-RGF93/CC49 (Lambert zone 8)', 'EPSG:3949');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (3950, '', '[EPSG:3950]-RGF93/CC50 (Lambert zone 9)', 'EPSG:3950');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (4326, '', '[EPSG:4326]-WGS84/Long-Lat', 'EPSG:4326');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27561, '', '[EPSG:27561]-NTF(Paris)/Lambert Nord France', 'EPSG:27561');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27562, '', '[EPSG:27562]-NTF(Paris)/Lambert Centre France', 'EPSG:27562');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27563, '', '[EPSG:27563]-NTF(Paris)/Lambert Sud France', 'EPSG:27563');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27564, '', '[EPSG:27564]-NTF(Paris)/Lambert Corse', 'EPSG:27564');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27571, '', '[EPSG:27571]-NTF(Paris)/Lambert zone I', 'EPSG:27571');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27572, '', '[EPSG:27572]-NTF(Paris)/Lambert zone II', 'EPSG:27572');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27573, '', '[EPSG:27573]-NTF(Paris)/Lambert zone III', 'EPSG:27573');
+					INSERT INTO s_dtnet.rt_coordsys (coordsys_id, definition, label, epsg) VALUES (27574, '', '[EPSG:27574]-NTF(Paris)/Lambert zone IV', 'EPSG:27574');
+					INSERT INTO s_dtnet.rt_scale (scale_id) VALUES (200);
+					INSERT INTO s_dtnet.rt_scale (scale_id) VALUES (500);
+					INSERT INTO s_dtnet.rt_scale (scale_id) VALUES (1000);
+					INSERT INTO s_dtnet.rt_scale (scale_id) VALUES (1200);
+					INSERT INTO s_dtnet.rt_scale (scale_id) VALUES (2000);
+
+					--Partie s_vitis généré par WAB le 02/11/2017 à 16:05:04
+					DELETE FROM s_vitis.vm_section WHERE label_id ~ '^dtnet_([0-9]+)$';
+					DELETE FROM s_vitis.vm_table_field WHERE label_id ~ '^dtnet_([0-9]+)$';
+					DELETE FROM s_vitis.vm_table_button WHERE label_id ~ '^dtnet_([0-9]+)$';
+					DELETE FROM s_vitis.vm_module WHERE module_id='dtnet';
+					DELETE FROM s_vitis.vm_string WHERE string_id ~ '^dtnet_([0-9]+)$';
+					INSERT INTO s_vitis.vm_module (module_id, description, version, label) VALUES ('dtnet','Module dt/dict v2',0.1,'Module dt/dict v2');
+					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_signataire' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_signataire');
+					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_instructeur' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_instructeur');
+					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_exploitant' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_exploitant');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_admin', 'Superviseur DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_admin');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_manager', 'Gestionnaire de réseaux DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_manager');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_user', 'Instructeur DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_user');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_networkmanager_data_reader', 'lecteur de flux wms pour FME' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_networkmanager_data_reader');
+					DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname='dtnet_admin') THEN CREATE ROLE dtnet_admin NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; END IF; END $$;
+					DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname='dtnet_manager') THEN CREATE ROLE dtnet_manager NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; END IF; END $$;
+					DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname='dtnet_user') THEN CREATE ROLE dtnet_user NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; END IF; END $$;
+					DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname='dtnet_networkmanager_data_reader') THEN CREATE ROLE dtnet_networkmanager_data_reader NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; END IF; END $$;
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_2');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_13');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_14');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_sup_request', 'dtnet_20');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_15');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_27');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_21');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_54');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_22');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_sup_network', 'dtnet_28');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_23');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_sup_mail', 'dtnet_16');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_6');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_17');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_29');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_sup_owner', 'dtnet_24');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status', 'dtnet_39');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_25');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_18');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_1');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_3');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_34');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_10');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field requesttype', 'dtnet_35');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_19');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_26');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_11');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_30');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_network', 'dtnet_12');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workadress', 'dtnet_37');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_36');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field requestdate', 'dtnet_33');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field request_id', 'dtnet_32');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_31');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_40');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_owner', 'dtnet_8');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field answerfile', 'dtnet_38');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_mail', 'dtnet_4');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_41');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_5');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workcode', 'dtnet_43');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field network_id', 'dtnet_42');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field geodataversion', 'dtnet_44');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_category', 'dtnet_47');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ownername', 'dtnet_48');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field loadingdate', 'dtnet_45');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field folderresponsable', 'dtnet_46');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field owner_id', 'dtnet_49');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ownername', 'dtnet_50');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_51');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field contactmail', 'dtnet_52');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field automaticmode', 'dtnet_53');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_7');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_56');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_55');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_request', 'dtnet_0');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ownername', 'dtnet_57');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_58');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_60');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ownername', 'dtnet_61');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_59');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field network_id', 'dtnet_62');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field geodataversion', 'dtnet_64');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field folderresponsable', 'dtnet_66');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field id_category', 'dtnet_67');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workcode', 'dtnet_63');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field loadingdate', 'dtnet_65');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ownername', 'dtnet_68');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field owner_id', 'dtnet_69');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field contactmail', 'dtnet_72');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field ownername', 'dtnet_70');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_71');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field automaticmode', 'dtnet_73');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field request_id', 'dtnet_74');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field requesttype', 'dtnet_77');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status', 'dtnet_81');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_82');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_83');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_76');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_78');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workadress', 'dtnet_79');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field answerfile', 'dtnet_80');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field requestdate', 'dtnet_75');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field responsefile', 'dtnet_105');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_84');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_89');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictdate', 'dtnet_100');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_101');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdicttype', 'dtnet_102');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_103');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workadress', 'dtnet_104');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_106');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_107');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_108');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field callersiretnumber', 'dtnet_109');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_111');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanager_id', 'dtnet_114');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_115');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiptaddress', 'dtnet_116');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_117');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field isautomode', 'dtnet_118');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_88');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_97');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_152');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_network', 'dtnet_95');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_92');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_mail', 'dtnet_141');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_96');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_143');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_112');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdict_id', 'dtnet_99');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section config', 'dtnet_9');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section user', 'dtnet_161');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field outputcoordsys', 'dtnet_159');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field siretnumber', 'dtnet_160');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workcode', 'dtnet_120');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_125');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field filesupervisor', 'dtnet_123');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field category_id', 'dtnet_124');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field geodataversion', 'dtnet_121');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field loadingdate', 'dtnet_122');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field network_id', 'dtnet_119');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_98');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_127');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_110');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_dtdict.responsetime', 'dtnet_86');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdict_id', 'dtnet_130');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_132');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdicttype', 'dtnet_133');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_134');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workaddress', 'dtnet_135');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field responsefile', 'dtnet_136');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_137');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_138');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_139');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_85');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_153');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_145');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_113');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_142');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_146');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_140');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_147');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_148');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_149');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_dtdict.mail_id', 'dtnet_144');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_151');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('dtdict.mail_id', 'dtnet_129');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanager_id', 'dtnet_154');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_155');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiptaddress', 'dtnet_156');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_157');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field isautomode', 'dtnet_158');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_mail', 'dtnet_87');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_networkmanager', 'dtnet_150');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_networkmanager', 'dtnet_91');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_demande', 'dtnet_126');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_nm.receiptadress', 'dtnet_90');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictdate', 'dtnet_131');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section file manager', 'dtnet_162');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section mail_file_manager', 'dtnet_163');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section cerfa', 'dtnet_164');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section nm_file_manager', 'dtnet_165');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section map de dtdict', 'dtnet_166');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet rsx', 'dtnet_167');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section network_filemanager', 'dtnet_168');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_128');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail.receptiondate', 'dtnet_169');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_152','en','Remove Managers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_152','fr','Supprimer les exploitants séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_153','en','add a manager');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_153','fr','Ajout d''un exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_169','en','Reception date');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_89','fr','Supprimer les mails séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_110','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_110','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_129','en','Mail linked');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_0','en','Requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_88','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_96','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_111','en','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_111','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_119','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_120','en','Ouvrage');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_121','en','Version des données');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_122','en','Date de chargement');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_123','en','Responsable');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_124','en','Catégorie');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_125','en','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_88','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_129','fr','Mail associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_112','en','Exploitant associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_112','fr','Exploitant associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','en','Mail linked');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','fr','Mail associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_96','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','en','receipt address');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','fr','Adresse de réception');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_127','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_142','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_120','fr','Ouvrage');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_125','fr','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_123','fr','Responsable');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_124','fr','Catégorie');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_121','fr','Version des données');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_122','fr','Date de chargement');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_119','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_113','fr','Reçu le');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_127','fr','Général');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_113','en','Reçu le');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_142','fr','Général');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_161','fr','dtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_0','fr','Déclarations');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_87','fr','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_87','en','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_95','en','Networks');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_95','fr','Réseaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','fr','Déclarations');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','en','Requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_141','fr','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_141','en','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_150','fr','Exploitants');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_150','en','Managers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_89','en','Remove mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_97','fr','Supprimer les réseaux séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_97','en','Remove networks');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_98','fr','Ajouter un réseau');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_98','en','Add a network');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_128','en','Remove Requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_143','fr','Supprimer les mails séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_143','en','Remove mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_161','en','dtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_164','fr','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_164','en','Response');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_165','fr','Fichiers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_165','en','Files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_166','fr','Carte');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_166','en','Map');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_128','fr','Supprimer les dtdict séléctionnées');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_169','fr','Date de réception');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','fr','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','fr','Nom de l''exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','fr','Status');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_154','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_155','fr','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_156','fr','Mail');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_157','fr','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_158','fr','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_91','fr','Exploitants');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_91','en','Managers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_85','fr','Supprimer les dtdict séléctionnées');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_85','en','Remove  requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_167','fr','Réseaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_167','en','Networks');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_84','en','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_84','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_92','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_99','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_100','en','Date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_100','fr','Date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_101','en','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_101','fr','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_102','en','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_102','fr','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_103','en','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_103','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_104','en','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_104','fr','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_105','en','récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_106','en','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_106','fr','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_107','en','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_107','fr','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_108','en','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_108','fr','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_109','en','SIRET demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_109','fr','SIRET demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_114','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_114','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','en','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','fr','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','en','Email');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','fr','Email');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','en','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','fr','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','en','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','fr','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_168','fr','Annexe');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_92','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_99','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_168','en','files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_130','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','en','date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_132','en','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_133','en','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_134','en','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_135','en','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_136','en','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_137','en','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_138','en','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_139','en','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','en','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_145','en','mail_id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_146','en','sender');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','en','receiver');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','en','networkmanagername');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','en','status_name');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_154','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_155','en','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_156','en','Mail');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_157','en','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_158','en','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_159','en','EPSG');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_159','fr','EPSG');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_160','en','SIRET');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_160','fr','SIRET');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_130','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_132','fr','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_133','fr','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_134','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_135','fr','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_136','fr','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_137','fr','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_138','fr','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_139','fr','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_145','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_146','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','fr','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_86','en','Deadline');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_86','fr','Jour restant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','fr','Date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_105','fr','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_9','fr','DtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_9','en','DtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','fr','Fichiers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','en','Files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_163','fr','Fichiers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_163','en','Files');
+					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('demande','dtnet');
+					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('exploitant','dtnet');
+					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('supervision_dtnet','dtnet');
+					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (0,'demande','dtnet_user');
+					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (1,'exploitant','dtnet_manager');
+					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (2,'supervision_dtnet','dtnet_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()', 1, 'demande', 'dtnet_87', 'dtnet/mails', NULL, 'showSectionForm', 'mail_id', 'DESC', 'dtnet_mail');
+					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, 'demande', 'dtnet_0', 'dtnet/dtdicts', 'editSectionForm', 'showSectionForm', 'dtdict_id', 'DESC', 'dtnet_dtdict');
+					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, 'exploitant', 'dtnet_95', 'dtnet/networks', 'editSectionForm', 'showSectionForm', 'network_id', 'DESC', 'dtnet_network');
+					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, 'exploitant', 'dtnet_91', 'dtnet/networkmanagers', 'editSectionForm', 'showSectionForm', 'networkmanager_id', 'DESC', 'dtnet_networkmanager');
+					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, 'supervision_dtnet', 'dtnet_150', 'dtnet/unr_networkmanagers', 'editSectionForm', 'showSectionForm', 'networkmanager_id', 'DESC', 'dtnet_unr_networkmanager');
+					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, 'supervision_dtnet', 'dtnet_126', 'dtnet/unr_dtdicts', NULL, 'showSectionForm', 'dtdict_id', 'DESC', 'dtnet_unr_dtdict');
+					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, 'supervision_dtnet', 'dtnet_141', 'dtnet/unr_mails', NULL, 'showSectionForm', 'mail_id', 'DESC', 'dtnet_unr_mail');
+					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, 'supervision_dtnet', 'dtnet_167', 'dtnet/unr_networks', NULL, 'showSectionForm', 'network_id', 'DESC', 'dtnet_unr_network');
+					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', 'dtnet_89', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'));
+					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', 'dtnet_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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', 'dtnet_97', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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', 'dtnet_98', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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', 'dtnet_152', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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', 'dtnet_153', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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', 'dtnet_128', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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', 'dtnet_143', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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_id', '1', '1', 11, 50, 'center', 'dtnet_129', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="demande_dtnet_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_136', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_107', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'network_id', '1', '1', 0, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'geodataversion', '1', '1', 2, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'filesupervisor', '1', '1', 4, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'responsetime', false, '1', 12, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'networkmanager_id', '1', '1', 0, 100, 'left', 'dtnet_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'receiptaddress', '1', '1', 2, 100, 'left', 'dtnet_116', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_115', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_105', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'isautomode', '1', '1', 4, 50, 'left', 'dtnet_158', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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_id', '1', '1', 11, 50, 'center', 'dtnet_144', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_100', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'receptiondate', '1', '1', 3, 150, 'left', 'dtnet_113', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'icon', '1', '1', 3, 50, 'left', 'dtnet_117', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_135', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_108', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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_id', '1', '1', 0, 50, 'left', 'dtnet_145', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 7, 100, 'left', 'dtnet_137', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'status_name', '1', '1', 4, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_147', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 3, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'projectbeginningdate', '1', '1', 9, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'icon', '1', '1', 2, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'status_name', '1', '1', 10, 100, 'left', 'dtnet_140', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'loadingdate', '1', '1', 3, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'receiptaddress', '1', '1', 3, 100, 'left', 'dtnet_90', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'outputcoordsys', '1', '1', 5, 50, 'center', 'dtnet_159', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'siretnumber', '1', '1', 6, 100, 'left', 'dtnet_160', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_104', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'cities', '1', '1', 7, 85, 'center', 'dtnet_106', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'cities', '1', '1', 8, 85, 'center', 'dtnet_138', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_132', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'networkmanager_id', '1', '1', 0, 75, 'left', 'dtnet_154', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_155', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_99', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'caller', '1', '1', 4, 75, 'left', 'dtnet_103', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_101', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_102', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'callersiretnumber', '1', '1', 10, 100, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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_id', '1', '1', 0, 50, 'left', 'dtnet_110', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_111', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'workcode', '1', '1', 1, 75, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_133', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_134', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_146', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_131', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'responsetime', false, true, 12, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'workcode', '1', '1', 2, 100, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'loadingdate', '1', '1', 4, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'geodataversion', '1', '1', 3, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'network_id', '1', '1', 1, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'isautomode', '1', '1', 4, 75, 'left', 'dtnet_118', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'receptiondate', '1', '1', 4, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receptiondate', '1', '1', 5, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'));
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_84', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_88', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_92', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_96', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_127', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_142', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_151', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_9', 'dtnetConfig', 12, 'loadDtnetConfig()', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_configuration'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_configuration'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_filemanager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					--INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 4, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_161', 'dtnet_user', 12, 'loadDtnetUser()', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_users'), 'simpleFormTpl.html', 'dtnet/dtnetusers', 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'mail_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_file_manager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'nm_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_163', 'mail_file_manager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'nm_file_manager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','START', 0);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Nouveau', 5);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','A signer', 95);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Non conforme', 100);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','A valider', 75);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Réponse envoyée', 100);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','En cours de traitement', 50);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','START', 0);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','Valide', 100);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','Non valide', 100);
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict Non conforme','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Mail Non Conforme','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict A Envoyer','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict Validation','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict Conforme','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict Notification','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict Reception ATU','action');
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('Mail_Non_Conforme', NULL, NULL, NULL, NULL, NULL, '$iMailId = $this->aObjects["oMessage"]->getBody(''mail_id'');' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iMailId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oMail[''receiver''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime(/*$oMail[receptiondate]*/);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender'']; //champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = "traitement.anomalie@myrecepisse.fr ";' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - DT/DICT - Mail non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or votre mail ne contenait pas ces derniers.</p>' || chr(13) || '	<p>Votre mail doit contenir une seule déclaration au format XML, et au minimum cette même déclaration au format PDF (fichiers PDF annexes acceptés).</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', '1', 'gtf', NULL);
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('DtDict Zone de projet', NULL, NULL, NULL, NULL, NULL, '$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];' || chr(13) || '$this->cc = ''''; // $oDtdict[''mailcopy'']' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - '' . $oDtdict["dtdicttype"] . '' - Demande ''.$oDtdict["serviceconsultationnumber"].'' dans une zone de projet'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Le ''.$date->format(''d/m/Y'').'' une déclaration de '' . $oDtdict["dtdicttype"] . '' (n°''. $oDtdict["serviceconsultationnumber"] .'') a été faite dans une de vos zones de notification.</p>'';', '1', 'gtf', NULL);
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('Dtdict Réponse', NULL, NULL, NULL, NULL, NULL, '$iBoId = $this->aObjects[''oBusinessObject'']->aValues["dtdict_id"];' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"MAILID"=>array("value"=> $oDtdict[''mail_id''], "type"=>''integer'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[MAILID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender''];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '	if($oDtdict["receptiontype"] !== "MAIL"){' || chr(13) || '		$this->to = "traitement-" . strtolower($oDtdict["receptiontype"]) . "@myrecepisse.fr";' || chr(13) || '	}' || chr(13) || '}' || chr(13) || '$this->cc = $oDtdict[''mailcopy''];' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->aAttachments = array($this->aProperties["ws_data_dir"] . ''/dtnet/dtdict/'' . $iBoId . ''/'' . $oDtdict["serviceconsultationnumber"] . ''.zip'');' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - '' . $oDtdict["dtdicttype"] . '' - Demande ''.$oDtdict["serviceconsultationnumber"].'' récépissé'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez adressé, le ''.$date->format(''d/m/Y'').''une déclaration de '' . $oDtdict["dtdicttype"] . '' (n°''. $oDtdict["serviceconsultationnumber"] .'') sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Vous trouverez ci-joint à ce mail le récépissé au format PDF.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>Cordialement</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', '1', 'gtf', NULL);
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('Dtdict_Non_Conforme', NULL, NULL, NULL, NULL, NULL, '$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"MAILID"=>array("value"=> $oDtdict[''mail_id''], "type"=>''integer'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[MAILID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender''];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = "traitement.anomalie@myrecepisse.fr ";' || chr(13) || '}' || chr(13) || '' || chr(13) || '$sPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $iBoId . "/rapport_erreurs.html";' || chr(13) || 'if(file_exists($sPath)){' || chr(13) || '	$this->aAttachments = array($sPath);' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - Demande non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or la structure du fichier XML n\''était pas conforme à la réglementation en vigueur.</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', '1', 'gtf', NULL);
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('Notification ATU pour l''exploitant', NULL, NULL, NULL, NULL, NULL, '$iBoId = $this->aObjects[''oMessage'']->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];// champ à ajouter avec le canal' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''ATU - Notification d\''Avis de Travaux Urgents n°''.$oDtdict["serviceconsultationnumber"].'' par ''.$oDtdict["caller"];' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n\''est pas possible d’y répondre] </p>' || chr(13) || '       <p>Un Avis de Travaux Urgents (ATU)  n°''.$oDtdict["serviceconsultationnumber"].'' vient d\''être envoyé par ''.$oDtdict["caller"].''.</p>' || chr(13) || '        <p>Cliquez sur le lien ci-dessous pour accéder au contenu de cet avis.</p>' || chr(13) || '        <p></p>'';', '1', 'gtf', NULL);
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('DtDict Mode Manuel', NULL, NULL, NULL, NULL, NULL, '$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$sUrl = $this->aProperties["web_server_name"] . "/dtnet";' || chr(13) || '' || chr(13) || '$this->to = $oNM["contactmail"];' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''DtNet - Demande ''.$oDtdict[''noconsultationduteleservice''].'' nécessite une intervention de votre part'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>La demande n°''.$oDtdict[''noconsultationduteleservice''].'' reçue ce jour sur la plateforme de traitement automatisé des DT-DICT nécessite une intervention de votre part.</p>' || chr(13) || '	<p>2 raisons possibles :</p>' || chr(13) || '	<p>  - Vous avez paramétré le service pour que l\''ensemble des réponses nécessitent une validation avant envoi. </p>' || chr(13) || '	<p>  - Cette demande se situe à proximité d\''un périmètre pour lequel vous souhaitez valider la réponse générée automatiquement ou  produire manuellement la réponse sans passer par le service de réponse automatisé.</p>' || chr(13) || '	<p>Cliquez sur le lien ci-dessous pour accéder au contenu de cette demande.</p>' || chr(13) || '	<p><a href="''.$sUrl.''">''.$sUrl.''</a></p>'';', '1', 'gtf', NULL);
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Conforme','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trConforme''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Non conforme','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trNonConforme''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Non conforme','EmailAction',1,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Dtdict_Non_Conforme'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Mail Non Conforme','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Mail_Non_Conforme'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Notification','EmailAction',0,'template_id = ' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Zone de projet'));
+					--INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),NULL,'BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trSignature''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict A Envoyer','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trEnvoyer''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Reception ATU','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Notification ATU pour l''exploitant'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Validation','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trReponseManuelle''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Validation','EmailAction',1,'template_id = ' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Mode Manuel'));
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>update</type>
+			<version>2017.01.01</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>update</type>
+			<version>2017.01.02</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>update</type>
+			<version>2017.02.00</version>
+			<code>
+				<![CDATA[
+					--Partie pour le module dtnet version 2018-01-01 généré par WAB le 07/12/2017 à 09:17:38
+					--Anthony le 07/12/2017 à 09h00
+					ALTER TABLE s_dtnet.networkmanager ADD COLUMN withoutnetworkdata bool DEFAULT FALSE;
+					ALTER TABLE s_dtnet.dtdict ADD COLUMN maincityzipcode character varying(5);
+					DROP VIEW s_dtnet.v_networkmanager;
+					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.withoutnetworkdata FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					ALTER TABLE s_dtnet.v_networkmanager OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_networkmanager TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_networkmanager TO dtnet_manager;
+					DROP VIEW s_dtnet.v_networkmanager_unrestricted;
+					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata FROM s_dtnet.networkmanager;
+					ALTER TABLE s_dtnet.v_networkmanager_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_networkmanager_unrestricted TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.v_networkmanager_unrestricted TO u_vitis;
+					--Anthony le 08/12/2017 à 12H00
+					ALTER TABLE s_dtnet.dtdict ADD COLUMN destination varchar(255);
+					UPDATE s_dtnet.dtdict SET destination = (SELECT sender FROM s_dtnet.mail WHERE mail.mail_id = dtdict.mail_id);
+					DROP VIEW s_dtnet.v_dtdict;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					ALTER TABLE s_dtnet.v_dtdict OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO vmap_user;
+					GRANT ALL ON TABLE s_dtnet.v_dtdict TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO dtnet_manager;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict TO dtnet_user;
+					CREATE OR REPLACE RULE delete_v_dtdict AS ON DELETE TO s_dtnet.v_dtdict DO INSTEAD ( DELETE FROM s_dtnet.dtdict_kindofwork WHERE dtdict_kindofwork.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict_usedtechniques WHERE dtdict_usedtechniques.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict WHERE dtdict.dtdict_id = old.dtdict_id;);
+					DROP VIEW s_dtnet.v_dtdict_unrestricted;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					ALTER TABLE s_dtnet.v_dtdict_unrestricted OWNER TO u_vitis;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
+					GRANT ALL ON TABLE s_dtnet.v_dtdict_unrestricted TO u_vitis;
+					CREATE OR REPLACE RULE delete_v_dtdict_unr AS ON DELETE TO s_dtnet.v_dtdict_unrestricted DO INSTEAD ( DELETE FROM s_dtnet.dtdict_kindofwork WHERE dtdict_kindofwork.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict_usedtechniques WHERE dtdict_usedtechniques.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict WHERE dtdict.dtdict_id = old.dtdict_id;);
+					UPDATE s_gtf.email_template SET code= '$iBoId = $this->aObjects["oBusinessObject"]->aValues["dtdict_id"];' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>"column_name"),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>"number")' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>"column_name"),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict["networkmanager_id"], "type"=>"string")' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail["sender"];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '	if($oDtdict["receptiontype"] !== "MAIL"){' || chr(13) || '		$this->to = "traitement-" . strtolower($oDtdict["receptiontype"]) . "@myrecepisse.fr";' || chr(13) || '	}' || chr(13) || '}' || chr(13) || '$this->cc = $oDtdict["mailcopy"];' || chr(13) || '$this->cci = '';' || chr(13) || '$this->aAttachments = array($this->aProperties["ws_data_dir"] . "/dtnet/dtdict/"" . $iBoId . "/".$oDtdict["serviceconsultationnumber"].".zip");' || chr(13) || '$this->subject = $oNM["networkmanagername"]. " - " . $oDtdict["dtdicttype"] . " - Demande ".$oDtdict["serviceconsultationnumber"]." récépissé";' || chr(13) || '$this->body = "<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez adressé, le ".$date->format("d/m/Y")."une déclaration de " . $oDtdict["dtdicttype"] . " (n°". $oDtdict["serviceconsultationnumber"] .") sous forme dématérialisée, en utilisant l''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Vous trouverez ci-joint à ce mail le récépissé au format PDF.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>Cordialement</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>".$oNM["networkmanagername"]."</p>";' WHERE email_template.name = 'Dtdict Réponse';
+					--anthony le 10/01/2018 à 11:10
+					DROP VIEW s_dtnet.v_dtdict_unrestricted;
+					DROP VIEW s_dtnet.v_dtdict;
+					DROP VIEW s_dtnet.v_mail_unrestricted;
+					DROP VIEW s_dtnet.v_mail;
+					ALTER TABLE s_dtnet.dtdict ALTER COLUMN caller TYPE  character varying (255);
+					ALTER TABLE s_dtnet.mail ALTER COLUMN sender TYPE  character varying (255);
+					ALTER TABLE s_dtnet.dtdict ALTER COLUMN responsefile TYPE text;
+					ALTER TABLE s_dtnet.dtdict ALTER COLUMN xmlrequestfile TYPE text;
+					ALTER TABLE s_dtnet.dtdict ALTER COLUMN pdfrequestfile TYPE text;
+					CREATE OR REPLACE VIEW s_dtnet.v_mail AS SELECT mail.mail_id, mail.content, mail.subject, mail.sender, mail.status_id, mail.receiver, mail.mail_uid, networkmanager.networkmanagername, rt_mail_status.name AS status_name, mail.attachedfilesdirectory, mail.receptiondate FROM s_dtnet.mail LEFT JOIN s_dtnet.rt_mail_status ON mail.status_id = rt_mail_status.status_id LEFT JOIN s_dtnet.networkmanager ON mail.receiver::text = networkmanager.networkmanager_id::text WHERE mail.receiver::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE OR REPLACE VIEW s_dtnet.v_mail_unrestricted AS SELECT mail.mail_id, mail.content, mail.subject, mail.sender, mail.status_id, mail.receiver, mail.mail_uid, networkmanager.networkmanagername, rt_mail_status.name AS status_name, mail.attachedfilesdirectory, mail.receptiondate, networkmanager.networkmanager_id FROM s_dtnet.mail LEFT JOIN s_dtnet.rt_mail_status ON mail.status_id = rt_mail_status.status_id LEFT JOIN s_dtnet.networkmanager ON mail.receiver::text = networkmanager.networkmanager_id::text;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id  FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.supervisorname, dtdict.supervisorphone, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					CREATE OR REPLACE RULE delete_v_mail AS ON DELETE TO s_dtnet.v_mail DO INSTEAD (DELETE FROM s_dtnet.dtdict WHERE dtdict.mail_id = old.mail_id; DELETE FROM s_dtnet.mail WHERE mail.mail_id = old.mail_id;);
+					CREATE OR REPLACE RULE delete_v_mail_unr AS ON DELETE TO s_dtnet.v_mail_unrestricted DO INSTEAD (DELETE FROM s_dtnet.dtdict WHERE dtdict.mail_id = old.mail_id; DELETE FROM s_dtnet.mail WHERE mail.mail_id = old.mail_id;);
+					CREATE OR REPLACE RULE delete_v_dtdict AS ON DELETE TO s_dtnet.v_dtdict DO INSTEAD ( DELETE FROM s_dtnet.dtdict_kindofwork WHERE dtdict_kindofwork.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict_usedtechniques WHERE dtdict_usedtechniques.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict WHERE dtdict.dtdict_id = old.dtdict_id;);
+					ALTER TABLE s_dtnet.v_mail OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_mail TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_mail TO dtnet_manager;
+					GRANT SELECT, DELETE ON TABLE s_dtnet.v_mail TO dtnet_user;
+					ALTER TABLE s_dtnet.v_mail_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_mail_unrestricted TO u_vitis;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_mail_unrestricted TO dtnet_admin;
+					ALTER TABLE s_dtnet.v_dtdict OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_dtdict TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO vmap_user;
+					GRANT SELECT ON TABLE s_dtnet.v_dtdict TO dtnet_manager;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict TO dtnet_user;
+					ALTER TABLE s_dtnet.v_dtdict_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_dtdict_unrestricted TO u_vitis;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.v_area_document TO dtnet_user;
+					GRANT SELECT ON TABLE s_dtnet.v_area_dense TO dtnet_user;
+					GRANT SELECT ON TABLE s_dtnet.v_area_notification TO dtnet_user;
+					GRANT SELECT ON TABLE s_dtnet.v_area_surveillance TO dtnet_user;
+					GRANT dtnet_admin TO u_scheduler;
+					]]>
+			</code>
+		</query>
+		<query>
+			<type>update</type>
+			<version>2018.00.00</version>
+			<code>
+				<![CDATA[
+					--anthony 06/04/2018 14:31
+					DROP VIEW s_dtnet.v_dtdict_unrestricted;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, (SELECT string_agg(dtdict_network.network_id::text, '|'::text) FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, (SELECT string_agg(dtdict_network.network_id::text, '|'::text) FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"()));
+					CREATE INDEX dtdict_network_dtdict_id ON s_dtnet.dtdict_network (dtdict_id);
+					CREATE OR REPLACE RULE insert_v_area_notification AS ON INSERT TO s_dtnet.v_area_notification DO INSTEAD INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, validitybeginningdate, validityendingdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), to_timestamp(new.validitybeginningdate,'DD/MM/YYYY'::text), to_timestamp(new.validityendingdate, 'DD/MM/YYYY'::text), new.supervisorname, new.supervisormail, new.supervisorphone, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), 'Notification'::character varying) RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, (SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, (SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage;
+					ALTER TABLE s_dtnet.v_dtdict_unrestricted OWNER TO u_vitis;
+					GRANT ALL ON TABLE s_dtnet.v_dtdict_unrestricted TO u_vitis;
+					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
+					]]>
+			</code>
+		</query>
+		<query>
+			<type>update</type>
+			<version>2018.01.00</version>
+			<code>
+				<![CDATA[
+--Partie pour le module dtnet version 2018.01.01 généré par WAB le 07/09/2018 à 15:32:06
+					--Insertions des privilèges postgres
+					SELECT s_vitis.create_role_if_not_exists('dtnet_admin', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					SELECT s_vitis.create_role_if_not_exists('dtnet_manager', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					SELECT s_vitis.create_role_if_not_exists('dtnet_user', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					SELECT s_vitis.create_role_if_not_exists('dtnet_networkmanager_data_reader', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
+					--SQL Métier de la version 2018.01.01
+					--Anthony le 06/06/2018 à 12:00
+					-- #3317
+					CREATE TABLE s_dtnet.rt_routetype (routetype_id varchar(2) NOT NULL, routelabel varchar(50) NOT NULL, CONSTRAINT routetype_pkey PRIMARY KEY (routetype_id));
+					INSERT INTO s_dtnet.rt_routetype (routetype_id, routelabel) VALUES ('AE','Aérien');
+					INSERT INTO s_dtnet.rt_routetype (routetype_id, routelabel) VALUES ('GC','Génie Civil');
+					INSERT INTO s_dtnet.rt_routetype (routetype_id, routelabel) VALUES ('FA','Façade');
+					ALTER TABLE s_dtnet.section ADD COLUMN routetype_id varchar(2) NOT NULL DEFAULT 'GC';
+					ALTER TABLE s_dtnet.section ALTER COLUMN routetype_id DROP DEFAULT;
+					ALTER TABLE s_dtnet.section ADD COLUMN sectionowner varchar(25);
+					ALTER TABLE s_dtnet.section ADD CONSTRAINT fk_section_routetype FOREIGN KEY (routetype_id) REFERENCES s_dtnet.rt_routetype (routetype_id) MATCH SIMPLE ON UPDATE CASCADE;
+					ALTER TABLE s_dtnet.network ADD COLUMN generatesectionownermap boolean DEFAULT FALSE;
+					CREATE OR REPLACE VIEW s_dtnet.v_section AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id, networkmanager.distancemax, section.routetype_id, section.sectionowner, rt_routetype.routelabel FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_routetype ON rt_routetype.routetype_id = section.routetype_id LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text WHERE network.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE OR REPLACE VIEW s_dtnet.v_section_unrestricted AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id, networkmanager.distancemax, networkmanager.networkmanager_id, section.routetype_id, section.sectionowner, rt_routetype.routelabel FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_routetype ON rt_routetype.routetype_id = section.routetype_id LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text;
+					-- #3099
+					CREATE TABLE s_dtnet.rt_mapstreamtype (mapstreamtype_id integer NOT NULL, streamtype varchar(3) NOT NULL , CONSTRAINT mapstreamtype_pkey PRIMARY KEY (mapstreamtype_id));
+					INSERT INTO s_dtnet.rt_mapstreamtype (mapstreamtype_id, streamtype) VALUES (1, 'wms');
+					INSERT INTO s_dtnet.rt_mapstreamtype (mapstreamtype_id,streamtype) VALUES (2, 'xyz');
+					ALTER TABLE s_dtnet.network ADD COLUMN backgrounddetailmapstreamtype_id integer NOT NULL DEFAULT 1;
+					ALTER TABLE s_dtnet.network ADD COLUMN backgroundsituationmapstreamtype_id integer NOT NULL DEFAULT 1;
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_network_detailmapstreamtype FOREIGN KEY (backgrounddetailmapstreamtype_id) REFERENCES s_dtnet.rt_mapstreamtype (mapstreamtype_id) MATCH SIMPLE;
+					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_network_situationmapstreamtype FOREIGN KEY (backgroundsituationmapstreamtype_id) REFERENCES s_dtnet.rt_mapstreamtype (mapstreamtype_id) MATCH SIMPLE;
+					-- vue à retoucher
+					CREATE OR REPLACE VIEW s_dtnet.v_network AS SELECT network.network_id,    network.workcode,    network.geodataversion,    network.loadingdate,    network.captionfile,    network.mainnetworkconnection,    network.detailedmapoutputscale,    network.detailedmapwmsurl,    network.situationmapoutputscale,    network.situationmapwmsurl,    network.mapsize,    network.attachedfile,    network.securityrecommendation,    network.networkmanagermailaddress,    network.category_id AS code,    network.sensitivity_id,    network.condition_id,    network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer, network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id, detailmapstreamtype.streamtype AS backgrounddetailmapstreamtype_name, situationmapstreamtype.streamtype AS backgroundsituationmapstreamtype_name, network.backgrounddetailmapstreamtype_id,network.backgroundsituationmapstreamtype_id FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_mapstreamtype detailmapstreamtype ON network.backgrounddetailmapstreamtype_id = detailmapstreamtype.mapstreamtype_id LEFT JOIN s_dtnet.rt_mapstreamtype situationmapstreamtype ON network.backgroundsituationmapstreamtype_id = situationmapstreamtype.mapstreamtype_id WHERE network.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					CREATE OR REPLACE RULE update_v_network AS ON UPDATE TO s_dtnet.v_network DO INSTEAD UPDATE s_dtnet.network SET captionfile = new.captionfile, mainnetworkconnection = new.mainnetworkconnection, detailedmapoutputscale = new.detailedmapoutputscale, detailedmapwmsurl = new.detailedmapwmsurl, situationmapoutputscale = new.situationmapoutputscale, situationmapwmsurl = new.situationmapwmsurl, mapsize = new.mapsize, attachedfile = new.attachedfile, securityrecommendation = new.securityrecommendation, networkmanagermailaddress = new.networkmanagermailaddress, backgroundmapname = new.backgroundmapname, caption = new.caption, rubriquesguide = new.rubriquesguide, securitymeasures = new.securitymeasures, securitysystem = new.securitysystem, isautomode = new.isautomode, ziobuffer = new.ziobuffer, answerforunsensitiveatu = new.answerforunsensitiveatu, detailedmapbackgroundwmsurl = new.detailedmapbackgroundwmsurl, situationmapbackgroundwmsurl = new.situationmapbackgroundwmsurl, backgrounddetailmapstreamtype_id = new.backgrounddetailmapstreamtype_id, backgroundsituationmapstreamtype_id = new.backgroundsituationmapstreamtype_id WHERE network.network_id::text = new.network_id::text;
+					CREATE OR REPLACE RULE v_network_insert AS ON INSERT TO s_dtnet.v_network DO INSTEAD INSERT INTO s_dtnet.network (network_id, captionfile, workcode, geodataversion, loadingdate, mainnetworkconnection, detailedmapoutputscale, detailedmapwmsurl, situationmapoutputscale, situationmapwmsurl, mapsize, attachedfile, securityrecommendation, networkmanagermailaddress, category_id, sensitivity_id, condition_id, positioning_id, networkmanager_id, backgroundmapname, caption, rubriquesguide, securitymeasures, securitysystem, isautomode, ziobuffer, detailedmapbackgroundwmsurl, situationmapbackgroundwmsurl, backgrounddetailmapstreamtype_id, backgroundsituationmapstreamtype_id) VALUES (new.network_id, new.captionfile, new.workcode, new.geodataversion, new.loadingdate, new.mainnetworkconnection, new.detailedmapoutputscale, ( SELECT (networkmanager.vm4mslayerurl || '&network_id='::text) || new.network_id::text FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = ((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()))::text)), new.situationmapoutputscale, ( SELECT (networkmanager.vm4mslayerurl || '&network_id='::text) || new.network_id::text FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = ((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()))::text)), new.mapsize, new.attachedfile, new.securityrecommendation, new.networkmanagermailaddress, new.category_id, new.sensitivity_id, new.condition_id, new.positioning_id, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()), new.backgroundmapname, new.caption, new.rubriquesguide, new.securitymeasures, new.securitysystem, new.isautomode, new.ziobuffer, new.detailedmapbackgroundwmsurl, new.situationmapbackgroundwmsurl, (SELECT mapstreamtype_id FROM s_dtnet.rt_mapstreamtype WHERE streamtype = 'wms'), (SELECT mapstreamtype_id FROM s_dtnet.rt_mapstreamtype WHERE streamtype = 'wms'));
+					CREATE OR REPLACE VIEW s_dtnet.v_network_fme AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, network.ziobuffer, network.answerforunsensitiveatu, network.geodatadate, network.captionfile, rt_category.category_id, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, network.backgrounddetailmapstreamtype_id, network.backgroundsituationmapstreamtype_id FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text;
+					-- #3072
+					ALTER TABLE s_dtnet.dtdict ADD COLUMN dtdictrenewalkind varchar(10);
+					ALTER TABLE s_dtnet.dtdict ADD COLUMN responsedownloadurl text;
+					-- Anthony le 07/06/2018 à 16:40
+					-- #3570
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.dtdictrenewalkind, dtdict.projectdescription, dtdict.responsedownloadurl FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, ( SELECT string_agg(dtdict_network.network_id::text, '|'::text) AS string_agg FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.dtdictrenewalkind, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.projectdescription, dtdict.responsedownloadurl FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
+					-- Anthony le 11/06/2018 à 09:00
+					-- #3571
+					ALTER TABLE s_dtnet.networkmanager ADD COLUMN maxmapsizeavailable varchar(2) NOT NULL DEFAULT 'A4';
+					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.withoutnetworkdata, networkmanager.maxmapsizeavailable FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
+					-- Anthony le 14/06/2018 à 11:50
+					--change les droits sur la vue pour limiter l'affichage de vMap
+					REVOKE ALL ON TABLE s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
+					GRANT SELECT, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
+					REVOKE ALL ON TABLE s_dtnet.v_dtdict FROM dtnet_user;
+					GRANT SELECT, DELETE ON TABLE s_dtnet.v_dtdict TO dtnet_user;
+					-- ajout d'information pour mail
+					ALTER TABLE s_dtnet.mail ADD COLUMN creationdate timestamp with time zone;
+					ALTER TABLE s_dtnet.mail ADD COLUMN senddate timestamp with time zone;
+					-- Anthony le 17/08/2018 a 11:24
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, ( SELECT string_agg(dtdict_network.network_id::text, '|'::text) AS string_agg FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.dtdictrenewalkind, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.projectdescription, dtdict.responsedownloadurl, dtdict.supervisorname, dtdict.supervisoraddress, dtdict.supervisorcontact, dtdict.supervisorphone, dtdict.supervisorfax, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.dtdictrenewalkind, dtdict.projectdescription, dtdict.responsedownloadurl, dtdict.supervisorname, dtdict.supervisoraddress, dtdict.supervisorcontact, dtdict.supervisorphone, dtdict.supervisorfax, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					
+					--Partie WABSQL générée par WAB le 12/06/2018 à 12:40:23
+					ALTER TABLE s_dtnet.rt_routetype OWNER TO u_vitis;
+					ALTER TABLE s_dtnet.rt_mapstreamtype OWNER TO u_vitis;
+					GRANT SELECT ON TABLE s_dtnet.rt_routetype TO dtnet_user;
+					GRANT SELECT ON TABLE s_dtnet.rt_routetype TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_routetype TO dtnet_admin;
+					GRANT SELECT ON TABLE s_dtnet.rt_mapstreamtype TO dtnet_user;
+					GRANT SELECT ON TABLE s_dtnet.rt_mapstreamtype TO dtnet_manager;
+					GRANT SELECT ON TABLE s_dtnet.rt_mapstreamtype TO dtnet_admin;
+					-- u_vitis propriétaire sur les tables des objets WAB
+					--ALTER TABLE s_dtnet.rt_dtdict_status OWNER to u_vitis;
+					--ALTER TABLE s_dtnet.rt_mail_status OWNER to u_vitis;
+					--ALTER TABLE s_dtnet.rt_dtdict_status_group OWNER to u_vitis;
+					--ALTER TABLE s_dtnet.rt_mail_status_group OWNER to u_vitis;
+					--ALTER TABLE s_dtnet.dtdict_history OWNER to u_vitis;
+					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('Isolation mail en erreur', NULL, NULL, NULL, NULL, NULL, '$date = new DateTime();' || chr(13) || '' || chr(13) || '$sReceiptAddress = $this->aObjects["oMessage"]->getBody(''receiptAddress'');' || chr(13) || '$sNmName = $this->aObjects["oMessage"]->getBody(''nmName'');' || chr(13) || '$sMailSubject = $this->aObjects["oMessage"]->getBody(''mailSubject'');' || chr(13) || '$sMailSender = $this->aObjects["oMessage"]->getBody(''mailSender'');' || chr(13) || '$sErrorReturn = $this->aObjects["oMessage"]->getBody(''errorReturn'');' || chr(13) || '' || chr(13) || '$this->to = $this->aProperties["mailAssistance"]; //champ à ajouter avec le canal' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $sNmName. '' - Détection d\''un nouveau cas d\''erreur lors de la lecture d\''un mail'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Le ''.$date->format(''d/m/Y'').'', un mail reçu par ''.$sReceiptAddress.'' a provoqué une erreur entraînant  un plantage du script de lecture de mail.</p>' || chr(13) || '	<p>Le mail en question a été déplacé dans le dossier dtnet_error de cette même boite mail (envoyé par : ''.$sMailSender.'', sujet : ''.$sMailSubject.'')</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>Erreur : ''.$sErrorReturn.''</p>'';', '1', 'gtf', NULL);
+					--ALTER TABLE s_dtnet.mail_history OWNER to u_vitis;
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Mail Error','action');
+					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict A Renvoyer','action');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Mail Error','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Isolation mail en erreur'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict A Renvoyer','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Réponse'));
+					
+					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iMailId = $this->aObjects["oMessage"]->getBody(''mail_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iMailId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oMail[''receiver''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime(/*$oMail[receptiondate]*/);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender'']; //champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = $properties["assistanceMail"];' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - DT/DICT - Mail non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or votre mail ne contenait pas ces derniers.</p>' || chr(13) || '	<p>Votre mail doit contenir une seule déclaration au format XML, et au minimum cette même déclaration au format PDF (fichiers PDF annexes acceptés).</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Mail_Non_Conforme';
+					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$sUrl = $this->aProperties["web_server_name"] . "/dtnet";' || chr(13) || '' || chr(13) || '$this->to = $oNM["contactmail"];' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''DtNet - Demande ''.$oDtdict[''noconsultationduteleservice''].'' nécessite une intervention de votre part'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>La demande n°''.$oDtdict[''noconsultationduteleservice''].'' reçue ce jour sur la plateforme de traitement automatisé des DT-DICT nécessite une intervention de votre part.</p>' || chr(13) || '	<p>2 raisons possibles :</p>' || chr(13) || '	<p>  - Vous avez paramétré le service pour que l\''ensemble des réponses nécessitent une validation avant envoi. </p>' || chr(13) || '	<p>  - Cette demande se situe à proximité d\''un périmètre pour lequel vous souhaitez valider la réponse générée automatiquement ou  produire manuellement la réponse sans passer par le service de réponse automatisé.</p>' || chr(13) || '	<p>Cliquez sur le lien ci-dessous pour accéder au contenu de cette demande.</p>' || chr(13) || '	<p><a href="''.$sUrl.''">''.$sUrl.''</a></p>'';' || chr(13) || '', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Mode Manuel';
+					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects[''oMessage'']->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];// champ à ajouter avec le canal' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''ATU - Notification d\''Avis de Travaux Urgents n°''.$oDtdict["serviceconsultationnumber"].'' par ''.$oDtdict["caller"];' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '        <p>Un Avis de Travaux Urgents (ATU)  n°''.$oDtdict["serviceconsultationnumber"].'' vient d\''être envoyé par ''.$oDtdict["caller"].''.</p>' || chr(13) || '        <p>Cliquez sur le lien ci-dessous pour accéder au contenu de cet avis.</p>' || chr(13) || '        <p></p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Notification ATU pour l''exploitant';
+					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"MAILID"=>array("value"=> $oDtdict[''mail_id''], "type"=>''integer'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[MAILID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender''];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = $properties["assistanceMail"];' || chr(13) || '}' || chr(13) || '' || chr(13) || '$sPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $iBoId . "/rapport_erreurs.html";' || chr(13) || 'if(file_exists($sPath)){' || chr(13) || '	$this->aAttachments = array($sPath);' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - Demande non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or la structure du fichier XML n\''était pas conforme à la réglementation en vigueur.</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Dtdict_Non_Conforme';
+					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects[''oBusinessObject'']->aValues["dtdict_id"];' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"MAILID"=>array("value"=> $oDtdict[''mail_id''], "type"=>''integer'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[MAILID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender''];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '	if($oDtdict["receptiontype"] !== "MAIL"){' || chr(13) || '		$this->to = "traitement-" . strtolower($oDtdict["receptiontype"]) . "@myrecepisse.fr";' || chr(13) || '	}' || chr(13) || '}' || chr(13) || '//chck size from properties limit' || chr(13) || '$sResponseFile = $this->aProperties["ws_data_dir"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip'';' || chr(13) || '$iResponseFileSize = filesize($sResponseFile);' || chr(13) || '$iMegaByteLimit = 1024 * 1024 * $this->aProperties["ws_data_dir"];' || chr(13) || '$sMailResponseline = "<p>Vous trouverez ci-joint à ce mail le récépissé au format PDF.</p>";' || chr(13) || 'if($iResponseFileSize < $iMegaByteLimit){' || chr(13) || '	$this->aAttachments = array($this->aProperties["ws_data_dir"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip'');' || chr(13) || '}else{' || chr(13) || '	mkdir($this->aProperties["dir_export"] . ''/dtnet/dtdict/'' . $iBoId, 0777, true);' || chr(13) || '	copy($sResponseFile, $this->aProperties["dir_export"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip'');' || chr(13) || '	$sMailResponseline = ''<p>Vous pouvez télécharger le récépissé au format PDF en cliquant sur ce lien : <a href="''.$this->aProperties["url_export"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip''.''">Téléchargement</a></p>'';' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = $oDtdict[''mailcopy''];' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - '' . $oDtdict["dtdicttype"] . '' - Demande ''.$oDtdict["serviceconsultationnumber"].'' récépissé'';' || chr(13) || '$sMailBody = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez adressé, le ''.$date->format(''d/m/Y'').'' une déclaration de '' . $oDtdict["dtdicttype"] . '' (n°''. $oDtdict["serviceconsultationnumber"] .'') sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	[ROWTOREPLACE]' || chr(13) || '	<p></p>' || chr(13) || '	<p>Cordialement</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';' || chr(13) || '$this->body = str_replace("[ROWTOREPLACE]", $sMailResponseline, $sMailBody);', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Réponse';
+					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];' || chr(13) || '$this->cc = ''''; // $oDtdict[''mailcopy'']' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - '' . $oDtdict["dtdicttype"] . '' - Demande ''.$oDtdict["serviceconsultationnumber"].'' dans une zone de projet'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Le ''.$date->format(''d/m/Y'').'' une déclaration de '' . $oDtdict["dtdicttype"] . '' (n°''. $oDtdict["serviceconsultationnumber"] .'') a été faite dans une de vos zones de notification.</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Zone de projet';
+					DELETE FROM s_gtf.messageclass_action WHERE messageclass LIKE 'dtnet_%';
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Mail Non Conforme','EmailAction',0,'template_id = ' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Mail_Non_Conforme'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Reception ATU','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Notification ATU pour l''exploitant'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Reception ATU','SMSAction',1,'');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Conforme','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trConforme''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Notification','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Zone de projet'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict A Envoyer','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trAEnvoyer''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Validation','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trReponseManuelle''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Validation','EmailAction',1,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Mode Manuel'));
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Non conforme','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trNonConforme''|class=''Dtdicts''|module=''dtnet''');
+					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Non conforme','EmailAction',1,'template_id = ' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Dtdict_Non_Conforme'));
+					DELETE FROM s_gtf.messageclass_action WHERE messageclass LIKE 'dtnet_%';
+					--Partie s_vitis généré par WAB le 07/09/2018 à 15:32:06
+					DELETE FROM s_vitis.vm_section WHERE label_id ~ '^dtnet_([0-9]+)$';
+					DELETE FROM s_vitis.vm_table_field WHERE label_id ~ '^dtnet_([0-9]+)$';
+					DELETE FROM s_vitis.vm_table_button WHERE label_id ~ '^dtnet_([0-9]+)$';
+					DELETE FROM s_vitis.vm_module WHERE module_id='dtnet';
+					DELETE FROM s_vitis.vm_string WHERE string_id ~ '^dtnet_([0-9]+)$';
+					INSERT INTO s_vitis.vm_module (module_id, description, version, label) VALUES ('dtnet','Module dt/dict v2',0.1,'Module dt/dict v2');
+					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_signataire' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_signataire');
+					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_instructeur' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_instructeur');
+					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_exploitant' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_exploitant');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_admin', 'Superviseur DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_admin');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_manager', 'Gestionnaire de réseaux DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_manager');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_user', 'Instructeur DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_user');
+					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_networkmanager_data_reader', 'lecteur de flux wms pour FME' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_networkmanager_data_reader');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field reminder', 'dtnet_3');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectdescription', 'dtnet_109');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receptiondate', 'dtnet_5');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_request', 'dtnet_0');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field responsefile', 'dtnet_105');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_84');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_89');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictdate', 'dtnet_100');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_101');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdicttype', 'dtnet_102');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_103');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workadress', 'dtnet_104');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_106');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_107');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_108');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_111');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanager_id', 'dtnet_114');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_115');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiptaddress', 'dtnet_116');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_117');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field isautomode', 'dtnet_118');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_88');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_97');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_152');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_network', 'dtnet_95');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_92');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_mail', 'dtnet_141');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_96');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_143');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_112');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdict_id', 'dtnet_99');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section config', 'dtnet_9');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section user', 'dtnet_161');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field outputcoordsys', 'dtnet_159');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field siretnumber', 'dtnet_160');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workcode', 'dtnet_120');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_125');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field filesupervisor', 'dtnet_123');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field category_id', 'dtnet_124');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field geodataversion', 'dtnet_121');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field loadingdate', 'dtnet_122');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field network_id', 'dtnet_119');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_98');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_127');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_110');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_dtdict.responsetime', 'dtnet_86');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdict_id', 'dtnet_130');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_132');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdicttype', 'dtnet_133');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_134');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workaddress', 'dtnet_135');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field responsefile', 'dtnet_136');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_137');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_138');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_139');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_85');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_153');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_145');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_113');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_142');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_146');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_140');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_147');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_148');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_149');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_dtdict.mail_id', 'dtnet_144');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_151');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('dtdict.mail_id', 'dtnet_129');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanager_id', 'dtnet_154');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_155');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiptaddress', 'dtnet_156');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_157');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field isautomode', 'dtnet_158');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_mail', 'dtnet_87');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_networkmanager', 'dtnet_150');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_networkmanager', 'dtnet_91');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_demande', 'dtnet_126');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_nm.receiptadress', 'dtnet_90');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictdate', 'dtnet_131');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section file manager', 'dtnet_162');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section mail_file_manager', 'dtnet_163');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section cerfa', 'dtnet_164');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section nm_file_manager', 'dtnet_165');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section map de dtdict', 'dtnet_166');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet rsx', 'dtnet_167');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section network_filemanager', 'dtnet_168');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_128');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail.receptiondate', 'dtnet_169');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictrenewalkind', 'dtnet_4');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_6');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field postcode', 'dtnet_172');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field maincity', 'dtnet_171');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field subject', 'dtnet_7');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field reminder', 'dtnet_1');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field subject', 'dtnet_8');
+					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictrenewalkind', 'dtnet_2');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_3','fr','Relance');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_3','en','Reminder');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_109','fr','Description');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_109','en','Description');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_5','en','Reception date');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_5','fr','Date recéption');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_0','en','Requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_0','fr','Déclarations');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_105','en','récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_105','fr','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_84','en','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_84','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_89','fr','Supprimer les mails séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_89','en','Remove mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_100','en','Date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_100','fr','Date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_101','en','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_101','fr','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_102','en','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_102','fr','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_103','en','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_103','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_104','en','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_104','fr','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_106','en','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_106','fr','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_107','en','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_107','fr','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_108','en','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_108','fr','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_111','en','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_111','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_114','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_114','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','en','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','fr','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','en','Email');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','fr','Email');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','en','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','fr','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','en','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','fr','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_88','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_88','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_97','fr','Supprimer les réseaux séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_97','en','Remove networks');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_152','en','Remove Managers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_152','fr','Supprimer les exploitants séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_95','en','Networks');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_95','fr','Réseaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_92','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_92','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_141','fr','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_141','en','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_96','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_96','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_143','fr','Supprimer les mails séléctionnés');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_143','en','Remove mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_112','en','Exploitant associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_112','fr','Exploitant associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_99','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_99','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_9','fr','DtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_9','en','DtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_161','fr','dtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_161','en','dtNet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_159','en','EPSG');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_159','fr','EPSG');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_160','en','SIRET');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_160','fr','SIRET');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_120','en','Ouvrage');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_120','fr','Ouvrage');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_125','en','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_125','fr','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_123','en','Responsable');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_123','fr','Responsable');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_124','en','Catégorie');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_124','fr','Catégorie');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_121','en','Version des données');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_121','fr','Version des données');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_122','en','Date de chargement');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_122','fr','Date de chargement');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_119','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_119','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_98','fr','Ajouter un réseau');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_98','en','Add a network');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_127','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_127','fr','Général');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_110','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_110','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_86','en','Deadline');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_86','fr','Jour restant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_130','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_130','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_132','en','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_132','fr','Numéro');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_133','en','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_133','fr','Type');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_134','en','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_134','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_135','en','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_135','fr','Adresse des travaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_136','en','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_136','fr','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_137','en','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_137','fr','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_138','en','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_138','fr','Commune(s)');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_139','en','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_139','fr','Date de début du chantier');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_85','fr','Supprimer les dtdict séléctionnées');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_85','en','Remove  requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_153','en','add a manager');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_153','fr','Ajout d''un exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_145','en','mail_id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_145','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_113','fr','Reçu le');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_113','en','Reçu le');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_142','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_142','fr','Général');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_146','en','sender');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_146','fr','Demandeur');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','en','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','fr','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','fr','Exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','en','receiver');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','fr','Nom de l''exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','en','networkmanagername');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','fr','Status');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','en','status_name');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','en','Mail linked');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','fr','Mail associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','en',NULL);
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','fr','General');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_129','en','Mail linked');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_129','fr','Mail associé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_154','fr','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_154','en','Id');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_155','fr','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_155','en','Nom');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_156','fr','Mail');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_156','en','Mail');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_157','fr','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_157','en','Logo');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_158','fr','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_158','en','Mode automatique');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_87','fr','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_87','en','Mails');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_150','fr','Exploitants');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_150','en','Managers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_91','fr','Exploitants');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_91','en','Managers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','fr','Déclarations');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','en','Requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','en','receipt address');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','fr','Adresse de réception');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','en','date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','fr','Date de la demande');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','fr','Fichiers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','en','Files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_163','fr','Fichiers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_163','en','Files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_164','fr','Récépissé');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_164','en','Response');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_165','fr','Fichiers');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_165','en','Files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_166','fr','Carte');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_166','en','Map');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_167','fr','Réseaux');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_167','en','Networks');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_168','fr','Annexe');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_168','en','files');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_128','en','Remove Requests');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_128','fr','Supprimer les dtdict séléctionnées');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_169','en','Reception date');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_169','fr','Date de réception');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_4','fr','Nature');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_4','en','Kind');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_6','fr','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_6','en','Status');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_172','fr','Code Postal');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_171','fr','Commune principale');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_7','fr','Objet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_7','en','Subject');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_1','en','Reminder');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_1','fr','Relance');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','fr','Subject');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','en','Objet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_2','en','Kind');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_2','fr','Nature');
+					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('exploitant','dtnet');
+					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('supervision_dtnet','dtnet');
+					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('demande','dtnet');
+					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (1,'exploitant','dtnet_manager');
+					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (2,'supervision_dtnet','dtnet_admin');
+					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (0,'demande','dtnet_user');
+					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, 'exploitant', 'dtnet_91', 'dtnet/networkmanagers', 'editSectionForm', 'showSectionForm', 'networkmanager_id', 'DESC', 'dtnet_networkmanager');
+					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, 'exploitant', 'dtnet_95', 'dtnet/networks', 'editSectionForm', 'showSectionForm', 'network_id', 'DESC', 'dtnet_network');
+					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, 'supervision_dtnet', 'dtnet_167', 'dtnet/unr_networks', NULL, 'showSectionForm', 'network_id', 'DESC', 'dtnet_unr_network');
+					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, 'supervision_dtnet', 'dtnet_126', 'dtnet/unr_dtdicts', NULL, 'showSectionForm', 'dtdict_id', 'DESC', 'dtnet_unr_dtdict');
+					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, 'supervision_dtnet', 'dtnet_150', 'dtnet/unr_networkmanagers', 'editSectionForm', 'showSectionForm', 'networkmanager_id', 'DESC', 'dtnet_unr_networkmanager');
+					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, 'supervision_dtnet', 'dtnet_141', 'dtnet/unr_mails', NULL, 'showSectionForm', 'mail_id', 'DESC', 'dtnet_unr_mail');
+					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, 'demande', 'dtnet_87', 'dtnet/mails', NULL, 'showSectionForm', 'mail_id', 'DESC', 'dtnet_mail');
+					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, 'demande', 'dtnet_0', 'dtnet/dtdicts', 'editSectionForm', 'showSectionForm', 'dtdict_id', 'DESC', 'dtnet_dtdict');
+					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', 'dtnet_97', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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', 'dtnet_98', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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', 'dtnet_128', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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', 'dtnet_152', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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', 'dtnet_153', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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', 'dtnet_143', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'));
+					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', 'dtnet_89', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'));
+					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', 'dtnet_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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_id', '1', '1', 11, 50, 'center', 'dtnet_129', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="demande_dtnet_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_107', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'network_id', '1', '1', 0, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'geodataversion', '1', '1', 2, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'filesupervisor', '1', '1', 4, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'networkmanager_id', '1', '1', 0, 100, 'left', 'dtnet_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'receiptaddress', '1', '1', 2, 100, 'left', 'dtnet_116', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_115', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'isautomode', '1', '1', 4, 50, 'left', 'dtnet_158', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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_id', '1', '1', 11, 50, 'center', 'dtnet_144', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_100', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'icon', '1', '1', 3, 50, 'left', 'dtnet_117', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_135', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_108', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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_id', '1', '1', 0, 50, 'left', 'dtnet_145', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 7, 100, 'left', 'dtnet_137', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_147', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 3, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'projectbeginningdate', '1', '1', 9, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'icon', '1', '1', 2, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'status_name', '1', '1', 10, 100, 'left', 'dtnet_140', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'loadingdate', '1', '1', 3, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'receiptaddress', '1', '1', 3, 100, 'left', 'dtnet_90', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'outputcoordsys', '1', '1', 5, 50, 'center', 'dtnet_159', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'siretnumber', '1', '1', 6, 100, 'left', 'dtnet_160', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_104', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'cities', '1', '1', 7, 85, 'center', 'dtnet_106', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'cities', '1', '1', 8, 85, 'center', 'dtnet_138', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_132', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'networkmanager_id', '1', '1', 0, 75, 'left', 'dtnet_154', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_155', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_99', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_101', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_102', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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_id', '1', '1', 0, 50, 'left', 'dtnet_110', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_111', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'workcode', '1', '1', 1, 75, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_133', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_134', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_146', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_131', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'workcode', '1', '1', 2, 100, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'loadingdate', '1', '1', 4, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'geodataversion', '1', '1', 3, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'network_id', '1', '1', 1, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'isautomode', '1', '1', 4, 75, 'left', 'dtnet_118', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
+					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)), 'projectdescription', '1', '1', 10, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'responsetime', '1', '1', 15, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_103', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'dtdictrenewalkind', '1', '1', 13, 75, 'center', 'dtnet_2', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'receptiondate', '1', '1', 5, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_8', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_136', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'reminder', '1', '1', 13, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_7', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'status_name', '1', '1', 5, 50, 'center', 'dtnet_6', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'status_name', '1', '1', 4, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'projectdescription', '1', '1', 12, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'dtdictrenewalkind', '1', '1', 14, 75, 'left', 'dtnet_4', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'receptiondate', '1', '1', 4, 125, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_105', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'nm_file_manager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_92', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_163', 'mail_file_manager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_88', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 4, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_filemanager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_127', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_96', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'nm_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_151', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'mail_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_142', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_file_manager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_84', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_161', 'profildtnet', 10, 'loadDtnetUser()', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_users'), 'simpleFormTpl.html', 'dtnet/dtnetusers', 'vitis');
+					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_9', 'dtnetConfig', 12, 'loadDtnetConfig()', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_configuration'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_configuration'), 'vitis');
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','START', 0);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Nouveau', 5);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Non conforme', 100);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','En cours de traitement', 50);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','START', 0);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','A signer', 95);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','A valider', 75);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','Non valide', 100);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','Valide', 100);
+					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Réponse envoyée', 100);
+					TRUNCATE s_dtnet.rt_dtdict_status_group;
+					TRUNCATE s_dtnet.rt_mail_status_group;
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A signer'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 1);
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A signer'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 2);
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A valider'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 3);
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A valider'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 4);
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='Réponse envoyée'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 5);
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='Réponse envoyée'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 6);
+					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='Réponse envoyée'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 7);
+					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 8);
+					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 9);
+					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 10);
+					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 11);
+					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 12);
+					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 13);
+					-- Anthony le 08/10/2018 a 08:50
+					DROP RULE delete_v_dtdict ON s_dtnet.v_dtdict;
+					REVOKE DELETE ON s_dtnet.v_dtdict FROM dtnet_user;
+					REVOKE DELETE ON s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
+					ALTER TABLE s_dtnet.networkmanager ADD COLUMN canreadmail boolean DEFAULT true;
+					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata, networkmanager.canreadmail FROM s_dtnet.networkmanager;
+					ALTER TABLE s_dtnet.user_networkmanager ADD COLUMN wantreceivenotifications boolean DEFAULT TRUE;
+					]]>
+			</code>
+		</query>
+	</queriesCollection>
+</sqlQueries>
\ No newline at end of file
diff --git a/web_service/ws/Areas.class.inc b/web_service/ws/Areas.class.inc
new file mode 100755
index 00000000..c6c4115d
--- /dev/null
+++ b/web_service/ws/Areas.class.inc
@@ -0,0 +1,119 @@
+<?php
+
+/**
+ * \file Areas.class.inc
+ * \class Areas
+ *
+ * \author Anthony Borghi <anthony.borghi@veremes.com>.
+ *
+ *  \brief This file contains the Areas php class
+ *
+ * This class defines Rest Api to Vitis Unr_mails
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+//require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+//require_once 'Unr_mail.class.inc';
+
+
+class Areas extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/areas",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/areas")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Areas",
+     *   description="Operations about Areas"
+     * )
+     */
+
+    /**
+     * construct
+     * @param type $aPath url of the request
+     * @param type $aValues parameters of the request
+     * @param type $properties properties
+     * @param type $bShortcut courjute la création de connexion
+     */
+    function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+        $this->aValues = $aValues;
+        $this->aPath = $aPath;
+        $this->aProperties = $properties;
+    }
+
+    /**
+     * @SWG\Get(path="/areas",
+     *   tags={"Areas"},
+     *   summary="Move document from shared to Public directory",
+     *   description="Move document from shared to Public directory",
+     *   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="filePath",
+     *     in="query",
+     *     description="DataBase file path on server",
+     *     required=true,
+     *     type="string"
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="area Response",
+     *         @SWG\Schema(ref="#/definitions/areas")
+     *     )
+     *  )
+     */
+
+    /**
+     * move file 
+     * @return  url to access file
+     */
+    function GET() {
+        error_log($this->aValues["filePath"]);
+        $sUrl = "";
+        $iStatus = 1;
+        if(!empty($this->aValues["filePath"])){
+            $this->getFile($this->aValues["filePath"]);
+        } else {
+            $iStatus = 0;
+        }
+        $sMessage = json_encode(array("status"=>$iStatus, "url"=>$sUrl));
+        return $sMessage;
+    }
+
+    function getFile($sFilePath) {
+        $sFileName = end(explode("/", $sFilePath));
+        // Le fichier existe ?
+        if (file_exists($sFilePath)) {
+            $sExt = end(explode(".", $sFileName));
+            switch ($sExt){
+                case "zip":
+                    header("Content-Type: application/zip");
+                    break;
+                case "pdf":
+                    header('Content-Type: application/pdf');
+                    break;
+                default :
+                    header("Content-Type: application/octet-stream");
+                    header("Content-Transfer-Encoding: Binary");
+                    break;
+            }
+            
+            header("Content-disposition: attachment; filename=\"" . $sFileName . "\"");
+            header('Content-Length: ' . filesize($sFilePath));
+            readfile($sFilePath);
+        } else {
+            writeToErrorLog("Impossible do get AREA file : " . $sFilePath);
+        }
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Dtdict.class.inc b/web_service/ws/Dtdict.class.inc
new file mode 100755
index 00000000..ae7ce8a7
--- /dev/null
+++ b/web_service/ws/Dtdict.class.inc
@@ -0,0 +1,98 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Dtdict.class.inc
+ * \class Dtdict
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Dtdict php class
+ *
+ * This class defines operation for one Dtdict
+ * 
+ */
+class Dtdict extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/dtdicts/{id_dtdict}", 
+     *   tags={"Dtdicts"},
+     *   summary="Get Dtdict",
+     *   description="Request to get Dtdict 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_dtdict",
+     *     in="path",
+     *     description="id_dtdict",
+     *     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="Dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id");
+        $this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
+        $this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
+        $this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+
+        $this->aFields["destination"] = $this->getDestination($this->aFields);
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_dtdict', 'dtdict_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["dtdict_id"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Dtdicts.class.inc b/web_service/ws/Dtdicts.class.inc
new file mode 100755
index 00000000..83eee18a
--- /dev/null
+++ b/web_service/ws/Dtdicts.class.inc
@@ -0,0 +1,812 @@
+<?php
+
+/**
+ * \file Dtdicts.class.inc
+ * \class Dtdicts
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Dtdicts php class
+ *
+ * This class defines Rest Api to Vitis Dtdicts
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Dtdict.class.inc';
+require_once(__DIR__ . '/../../class/wab_lib/BusinessObject.class.inc');
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Form.class.inc';
+require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once 'vmlib/logUtil.inc';
+require_once 'vmlib/phpUtil.inc';
+require_once "aws_lib/AmazonS3.class.inc";
+
+class Dtdicts extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/dtdicts",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/dtdicts")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Dtdicts",
+     *   description="Operations about Dtdicts"
+     * )
+     */
+
+    /**
+     * 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("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile", "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate", "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt", "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
+        $this->createDirs();
+    }
+
+    /**
+     * @SWG\Get(path="/dtdicts",
+     *   tags={"Dtdicts"},
+     *   summary="Get Dtdicts",
+     *   description="Request to get Dtdicts",
+     *   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="dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+/**
+     * @SWG\Get(path="/dtdicts/{dtdict_id}/cerfa",
+     *   tags={"Dtdicts"},
+     *   summary="Get Dtdicts",
+     *   description="Request to get Dtdicts",
+     *   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="dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+    /**
+     * get Dtdicts
+     * @return  Dtdicts
+     */
+    function GET() {
+        if (isset($this->aPath[3])) {
+            if ($this->aPath[3] == "cerfa") {
+                $status = 1;
+                $aBolleanParams = ["ModifEnCours", "Sensible2", "RepImpossible", "PasConcerne", "Concerne", "PlansJoints", "Sensible1", "ReunionChantierCase", "RDVparDeclarant", "ServitudeCase", "PasClasseACase", "BranchementsCase", "Recepisse_DICT", "Recepisse_DT_unique", "Recepisse_DC", "Recepisse_ATU", "DateRDV" , "MiseHorsTension"];
+                $sDirname = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"];
+                //$json = [];
+                $fp = fopen($sDirname . "/cerfa.json", "r");
+                if ($fp == false) {
+                    $status = 0;
+                }
+                
+                $contenu_du_fichier = fread($fp, filesize($sDirname . '/cerfa.json'));
+                
+                if ($contenu_du_fichier == false) {
+                    $status = 0;
+                }
+                fclose($fp);
+
+                
+                $json = json_decode($contenu_du_fichier, true);
+                if(gettype($json[0]) == "array"){
+                    $json = $json[0];
+                }
+                for ($i = 0; $i <= count($aBolleanParams); $i++) {
+                    $sBolleanValue = $json[$aBolleanParams[$i]];
+                    if ($sBolleanValue == "true") {
+                        $json[$aBolleanParams[$i]] = true;
+                    } else if ($sBolleanValue == "false") {
+                        $json[$aBolleanParams[$i]] = false;
+                    }
+                }
+
+                $sMessage = array('status' => $status, "cerfas" => array($json));
+                $sMessage = json_encode($sMessage);
+            }
+        } else {
+            $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id");
+            $sMessage = $aReturn['sMessage'];
+        }
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Put(path="/dtdicts/{id_dtdict}",
+     *   tags={"Dtdicts"},
+     *   summary="update Dtdicts",
+     *   description="Request to update Dtdicts",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Dtdict token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_dtdict",
+     *     in="path",
+     *     description="id of the Dtdicts",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Put(path="/dtdicts/{id_dtdict}/cerfas",
+     *   tags={"Dtdicts"},
+     *   summary="update Dtdicts",
+     *   description="Request to update Dtdicts",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Dtdict token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_dtdict",
+     *     in="path",
+     *     description="id of the Dtdicts",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * update dtdicts
+     * @return id of dtdicts updated or error object if a dtdicts is not updated
+     */
+    function PUT() {
+        if (isset($this->aPath[3])) {
+            if ($this->aPath[3] == "cerfa") {
+                $status = 1;
+
+                $sDirname = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"];
+
+                $fp = fopen($sDirname . "/cerfa.json", "r+");
+                if ($fp == false) {
+                    $status = 0;
+                }
+
+                $contenu_du_fichier = fread($fp, filesize($sDirname . '/cerfa.json'));
+
+                if ($contenu_du_fichier == false) {
+                    $status = 0;
+                }
+
+                fclose($fp);
+
+                $json = json_decode($contenu_du_fichier, true);
+                if(gettype($json[0]) == "array"){
+                    $json = $json[0];
+                }
+                $jsonValue = array();
+
+                foreach ($json as $key => $v) {
+                    if (isset($this->aValues[$key])) {
+                        $jsonValue[$key] = $this->aValues[$key];
+                        error_log(print_r(mb_detect_encoding($this->aValues[$key]), true));
+                    }
+                }
+
+                $fp = fopen($sDirname . "/cerfa.json", "w+");
+
+                if ($fp == false) {
+                    $status = 0;
+                }
+                //error_log(print_r(mb_detect_encoding(), true));
+                $jsonValue = json_encode($jsonValue, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
+                if(gettype($jsonValue[0]) == "array"){
+                    $jsonValue = $jsonValue[0];
+                }
+                //$jsonValue = utf8_decode($jsonValue);
+                file_put_contents($sDirname . "/cerfa.json", $jsonValue);
+                fclose($fp);
+                $aReturn = array('status' => $status, "cerfas" => $jsonValue);
+                $aReturn = json_encode($aReturn);
+                return $aReturn;
+            } else if ($this->aPath[3] == "mailsend") {
+                // detect if i can see this dtdict
+                $sSql = 'SELECT dtdict_id FROM [SCHEMA].v_dtdict WHERE dtdict_id = [ID]';
+                $aParams = array(
+                    "SCHEMA"=>array("value"=> $this->aProperties['schema_dtnet'], "type"=>"column_name"),
+                    "ID"=>array("value"=> $this->aValues["my_vitis_id"], "type"=>"integer")
+                );
+                $oResult = $this->oConnection->oBd->executeWithParams($sSql, $aParams);
+                $aReturn = array('status' => 0);
+                if($this->oConnection->oBd->nombreligne($oResult) === 1){
+                    $this->publishSendMailMessage($this->aValues["my_vitis_id"], $this->aValues["destination"],$this->aValues["copy"]);
+                    $aReturn = array('status' => 1);
+                }
+                // create message 
+                $aReturn = json_encode($aReturn);
+                return $aReturn;
+            } else {
+                // bad command
+            }
+        } else {
+            $sStatus = 1;
+            $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues['my_vitis_id'];
+            switch ($this->aValues["cmd"]) {
+                case "add":
+                    //error_log(print_r($this->aValues, true));
+                    $fp = fopen($sDirectoryPath . "/reponse/" . $this->aValues['pdfadd_name'], 'w+');
+                    fwrite($fp, $this->aValues['pdfadd_file']);
+                    fclose($fp);
+                    break;
+                case "rm":
+                    $aFiles = explode("|", $this->aValues["pdforder"]);
+                    for ($i = 0; $i < count($aFiles); $i++) {
+                        @unlink($sDirectoryPath . $aFiles[$i]);
+                    }
+                    break;
+                default:
+                    error_log("bad command");
+                    break;
+            }
+
+
+            if(isset($this->aValues["method"])){
+                $this->aValues["dtdict_id"] = $this->aValues["my_vitis_id"];
+                eval('$this->' . $this->aValues['tr_status_method'] . '();');
+            }
+
+            return json_encode(array("status" => $sStatus, "my_vitis_id" => $this->aValues['my_vitis_id']));
+        }
+    }
+
+    /**
+     * @SWG\Delete(path="/dtdicts",
+     *   tags={"Dtdicts"},
+     *   summary="delete Dtdicts",
+     *   description="Request to delete Dtdicts",
+     *   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 dtdict",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/dtdicts/{id_dtdict}",
+     *   tags={"Dtdicts"},
+     *   summary="delete Dtdicts",
+     *   description="Request to delete Dtdicts",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Dtdict token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_dtdict",
+     *     in="path",
+     *     description="id of the Dtdicts",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete dtdicts
+     * @return id of dtdicts deleted or error object if a dtdicts is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_dtdict', 'dtdict_id');
+        return $aReturn['sMessage'];
+    }
+
+    
+    /**
+    * Transition Method trConforme
+    */
+    function trConforme() {
+        $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
+        $this->createDirs();
+        $sUseS3 = ($this->aProperties["useS3Stockage"])?"true":"false";
+        $sFillColorProp = $this->aProperties["colorFill"];
+        $sFillColorProp = str_replace('rgb(', '', $sFillColorProp);
+        $sFillColorProp = str_replace(')', '', $sFillColorProp);
+        $aFillColor = explode(',', $sFillColorProp);
+        for ($i = 0; $i < count($aFillColor); $i++){
+            $iNval = intval($aFillColor[$i])/255 ;
+            $aFillColor[$i] = round($iNval, 6);
+        }
+
+        $sFillColor = implode(',', $aFillColor);
+
+        $this->oBO->insertOrder('4C8XYQE5MIWWW', "dtdict_id=".$this->aValues["dtdict_id"]."|ws_data_dir=" . $this->aProperties["ws_data_dir"] . "|DTNET_S3_STORAGE=" . $sUseS3 . "|awsAccessKey=" . $this->aProperties["awsAccessKey"] . "|awsSecretKey=" . $this->aProperties["awsSecretKey"] . "|awsBucketName=" . $this->aProperties["bucketName"] . "|FILL_COLOR=" . $sFillColor . "|FILL_OPACITY=" .  $this->aProperties["fillOpacity"]);
+        // création des dossiers plan et reponse
+        //$sMainPath = $this->aProperties["ws_data_dir"];
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "En cours de traitement");
+        
+    }
+		
+    /**
+    * Transition Method trNonConforme
+    */
+    function trNonConforme() {
+        $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
+        // création des dossiers plan et reponse
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Non conforme");
+        
+    }
+		
+    /**
+    * Transition Method trEnvoyer
+    */
+    function trEnvoyer() {
+        $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
+        $sStatus = $this->oBO->wabGetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"]);
+       /* if($sStatus === "En cours de traitement"){
+            //Génération des plans fini on aggragte les pdf
+            $this->aggregateMapAndMoveThem($this->aValues);
+            //On génére le premier récépissé
+            $this->generateCerfaFile($this->aValues);
+        } else if ($sStatus === "A valider") {
+            //si pas de signature requise apres instruction
+            //On génére le premier récépissé
+            $this->generateCerfaFile($this->aValues);
+        }*/
+        $this->aggregateMapAndMoveThem($this->aValues);
+        $this->generateCerfaFile($this->aValues);
+        //On signe
+        $this->signCerfaFile($this->aValues);
+        // On zip
+        $aParams = array(
+            "SCHEMA_DTNET"=> array("value"=> $this->aProperties["schema_dtnet"], "type"=>'column_name'),
+            "ID"=> array("value"=> $this->aValues["dtdict_id"], "type"=>'number')
+        );
+        $sSQL = "SELECT serviceconsultationnumber FROM [SCHEMA_DTNET].dtdict WHERE dtdict_id=[ID]";
+        $oResultat = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
+        $oDtdict = $this->oConnection->oBd->objetSuivant($oResultat);
+
+
+        $sPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/reponse';
+        // rename cerfa.pdf.
+        rename($sPath . "/cerfa.pdf", $sPath . "/Récépissé_" . $oDtdict->serviceconsultationnumber . ".pdf");
+        // rename annexe
+        rename($sPath . "/annexe", $sPath . "/Plans et Annexes");
+        
+        $sResponseFile = $sPath . "/../".$oDtdict->serviceconsultationnumber.".zip";
+
+        createZip($sPath, $sResponseFile);
+
+        $sDBPath = $this->sPathAddon . "dtdict/".$this->aValues["dtdict_id"]."/".$oDtdict->serviceconsultationnumber.".zip";
+
+        $iResponseFileSize = filesize($sResponseFile);
+        $iMegaByteLimit = 1024 * 1024 * $this->aProperties["maxFileSizeSendByMail"];
+        $sDBPathUrl = '';
+        if($iResponseFileSize > $iMegaByteLimit){
+            $sRandomId = getUniqRandomId();
+            $sDestination = "dtdict/" . $sRandomId . "/" . $oDtdict->serviceconsultationnumber.".zip";
+            if($this->aProperties["useS3Stockage"]){
+                $oS3Access = new AmazonS3($this->aProperties["awsAccessKey"],  $this->aProperties["awsSecretKey"], $this->aProperties["s3Region"]);
+                $oS3Access->uploadFile($this->aProperties["bucketName"], $sDestination, $sResponseFile);
+                unlink($sResponseFile); // on n egarde que le fichier de réponse sur S3
+                
+                $sDBPathUrl = $this->aProperties["bucketMainUrl"] . $this->aProperties["bucketName"] . "/" . $sDestination;
+            } else {
+                mkdir($this->aProperties["dir_export"] . "/dtnet/dtdict/" . $sRandomId, 0777, true);
+                copy($sResponseFile, $this->aProperties["dir_export"] . "/dtnet/dtdict/" . $sRandomId . "/".$oDtdict->serviceconsultationnumber.".zip");
+
+                $sDBPathUrl = $this->aProperties["web_server_name"] . "/" . $this->aProperties["public_alias"] . "/dtnet/dtdict/" . $sRandomId . "/".$oDtdict->serviceconsultationnumber.".zip";
+            }
+            
+        }
+
+        $oNow = new DateTime();
+        $sSql = "UPDATE [SCHEMA].dtdict SET responsefile = [SPATH], responsedate = [RESPONSEDATE], responsedownloadurl = [SURL] WHERE dtdict_id = [DTDICTID]";
+        $aParams = array(
+            "SCHEMA" => array("value"=>$this->aProperties["schema_dtnet"], "type"=>'column_name'),
+            "SPATH" => array("value"=>$sDBPath, "type"=>'string'),
+            "SURL" => array("value"=>$sDBPathUrl, "type"=>'string'),
+            "DTDICTID" => array("value"=>$this->aValues["dtdict_id"], "type"=>'number'),
+            "RESPONSEDATE" => array("value"=>$oNow->format("Y-m-d H:i:s"), "type"=>'string')
+        );
+
+        $oResult = $this->oConnection->oBd->executeWithParams($sSql, $aParams);
+
+        $sSql = "SELECT email_template_id FROM [SCHEMA_GTF].email_template WHERE name = [TEMPLATE_NAME]";
+        $aParams = array(
+            "SCHEMA_GTF" => array("value"=>$this->aProperties["schema_gtf"], "type"=>'column_name'),
+            "TEMPLATE_NAME" => array("value"=>$this->aProperties["mail_response_template_name"], "type"=>'string')
+        );
+
+        $oResultat = $this->oConnection->oBd->executeWithParams($sSql, $aParams);
+        $oTemplate = $this->oConnection->oBd->objetSuivant($oResultat);
+
+        $this->oBO->sendMail($oTemplate->email_template_id);
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Réponse envoyée");
+
+        //nettoyage des plans 
+        if(is_dir($this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/plan')){
+            $this->deleteDirectory($this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/plan');
+        }
+        //si properties nettoyage du dossier de réponse dézippé
+        if($this->aProperties["cleanUnzipedResponse"]){
+            $this->deleteDirectory($this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/reponse');
+        }
+    }
+
+    /**
+    * Transition Method trValidation
+    */
+    function trValidation() {
+        $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
+        // génération du récépissé pdf modifié
+
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "A signer");
+    }
+		
+    /**
+    * Transition Method trReponseManuelle
+    */
+    function trReponseManuelle() {
+        $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
+        $sStatus = $this->oBO->wabGetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"]);
+        error_log(print_r($sStatus, true));
+        /*if($sStatus === "En cours de traitement"){
+            
+        } else if ($sStatus === "A signer") {
+            // nothing / Mail
+        }*/
+        //Génération des plans fini on aggragte les pdf
+        $this->aggregateMapAndMoveThem($this->aValues);
+        //On génére le premier récépissé
+        $this->generateCerfaFile($this->aValues);
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "A valider");
+    }
+
+    function aggregateMapAndMoveThem($aValues){
+        // get Id aValues
+        $iId = $aValues["dtdict_id"];
+        // create path until plan
+        $sMapPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/plan';
+        $sOutputRootPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse/';
+        $sPyScriptPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator/python_agg_cerfa.py"; 
+        $aFolders = array_values(array_diff(scandir($sMapPath), array('..', '.')));
+        for($i = 0; $i < count($aFolders); $i++){
+            // check empty files
+            $sMapfolder = $sMapPath . "/" . $aFolders[$i];
+            $aFiles = array_values(array_diff(scandir($sMapfolder), array('..', '.')));
+            for($j = 0; $j < count($aFiles); $j++){
+                $sFilePath = $sMapfolder . "/" . $aFiles[$j];
+                if(filesize($sFilePath) === 0) {
+                    writeToErrorLog("Nous avons supprimer le fichier : " . $sFilePath . " car il était vide");
+                    @unlink($sFilePath);
+                }
+            }
+            // path output
+            $sOutputPath = $sOutputRootPath . $aFolders[$i] . ".pdf";
+            // create cmd
+            $sCmd = "python " . $sPyScriptPath . " " . $this->spaceShellEscaper($sMapfolder) . " ". $this->spaceShellEscaper($aFolders[$i]). " 2>1";
+            error_log(print_r($sCmd, true));
+            // exec python
+            $output = shell_exec($sCmd);
+            error_log(print_r($output, true));
+        }
+        $this->moveNmFiles($aValues, $sOutputRootPath . "annexe/");
+    }
+
+    function spaceShellEscaper ($sStr){
+        // detection de l'os
+        if (strtoupper(substr($sOsName, 0, 3)) === 'WIN') {
+            //windows
+            return '"' . $sStr . '"';
+        } else {
+           return str_replace(" ", "\\ ", $sStr);
+        }
+    }
+
+    function deleteDirectory($dir) {
+        if (!file_exists($dir)) {
+            return true;
+        }
+
+        if (!is_dir($dir)) {
+            return unlink($dir);
+        }
+
+        foreach (scandir($dir) as $item) {
+            if ($item == '.' || $item == '..') {
+                continue;
+            }
+
+            if (!$this->deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) {
+                return false;
+            }
+
+        }
+
+        return rmdir($dir);
+    }
+
+    function moveNmFiles($aValues, $sAnxDir){
+        // get nmid
+        $sSQL = "SELECT networkmanager_id AS sId FROM [SCHEMA_DTNET].dtdict WHERE dtdict_id=[ID]";
+        $aParams = array(
+            "SCHEMA_DTNET"=> array("value"=> $this->aProperties["schema_dtnet"], "type"=>'column_name'),
+            "ID"=> array("value"=> $aValues["dtdict_id"], "type"=>'number')
+        );
+        $oResultat = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
+        // Copy files
+        $oNm = $this->oConnection->oBd->objetSuivant($oResultat);
+        $sNmName = $oNm->sid;
+        $sNmAnnexePath = $this->aProperties["ws_data_dir"] . '/dtnet/networkmanager/' . $sNmName . '/annexe/';
+        error_log($sNmAnnexePath );
+        if(is_dir($sNmAnnexePath)){
+            $aFolders = array_values(array_diff(scandir($sNmAnnexePath), array('..', '.')));
+            for($i = 0; $i < count($aFolders); $i++){
+                if(!is_dir($sNmAnnexePath . $aFolders[$i])){
+                    if(!copy($sNmAnnexePath . $aFolders[$i], $sAnxDir . $aFolders[$i])){
+                        //error_log("pb Copy");
+                    } else {
+                        //error_log("copy ok");
+                    }
+                } else {
+                    // copy dir
+                } 
+                
+            }
+        }
+    }
+
+    function generateCerfaFile($aValues){
+        $iId = $aValues["dtdict_id"];
+        $sGenPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator";
+        $sPyScriptPath = $sGenPath . "/python_gen_cerfa.py";
+        // get consultationnumber
+        $sSQL = "SELECT serviceconsultationnumber, dtdicttype FROM [SCHEMA_DTNET].dtdict WHERE dtdict_id=[ID]";
+        $aParams = array(
+            "SCHEMA_DTNET"=> array("value"=> $this->aProperties["schema_dtnet"], "type"=>'column_name'),
+            "ID"=> array("value"=> $iId, "type"=>'number')
+        );
+        $oResultat = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
+        $oDtdict = $this->oConnection->oBd->objetSuivant($oResultat);
+        //get Json file
+        $sJsonPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId;
+        //Output path
+        $sCmd = "python " . $sPyScriptPath . " " . $sGenPath . " ". $this->aProperties["pdftk_command"] ." " . $sJsonPath . " ".$oDtdict->dtdicttype." cerfa.pdf 2>1";
+        error_log(print_r($sCmd, true));
+        // exec python
+        $output = shell_exec($sCmd);
+        error_log(print_r($output, true));
+    }
+
+    function signCerfaFile($aValues){
+        $sGenPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator";
+        $sPyScriptPath = $sGenPath . "/python_sign_cerfa.py";
+        $iId = $aValues["dtdict_id"];
+        // get nmid
+        $sSQL = "SELECT networkmanager_id FROM [SCHEMA_DTNET].dtdict WHERE dtdict_id=[ID]";
+        $aParams = array(
+            "SCHEMA_DTNET"=> array("value"=> $this->aProperties["schema_dtnet"], "type"=>'column_name'),
+            "ID"=> array("value"=> $iId, "type"=>'number')
+        );
+        $oResultat = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
+        // Signature file
+        $oDtdict = $this->oConnection->oBd->objetSuivant($oResultat);
+        // get signature file
+        $sSQL = "SELECT signaturefile FROM [SCHEMA_DTNET].networkmanager WHERE networkmanager_id=[ID]";
+        $aParams = array(
+            "SCHEMA_DTNET"=> array("value"=> $this->aProperties["schema_dtnet"], "type"=>'column_name'),
+            "ID"=> array("value"=> $oDtdict->networkmanager_id, "type"=>'string')
+        );
+        $oResultat2 = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
+        // Signature file
+        $oNm = $this->oConnection->oBd->objetSuivant($oResultat2);
+        $sPathSign = $this->aProperties["ws_data_dir"] . "/dtnet/" . $oNm->signaturefile;
+        //get CERFA file
+        $sPdfPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . "/reponse";
+        //Output path
+        $sCmd = "python " . $sPyScriptPath . " " . $sPathSign . " " . $sPdfPath . " 2>1";
+        // exec python
+        error_log(print_r($sCmd, true));
+        $output = shell_exec($sCmd);
+        error_log(print_r($output, true));
+    }
+
+    function createDirs(){
+        if (isset($this->aValues["dtdict_id"])) {
+            $iId = $this->aValues["dtdict_id"];
+            // create path until plan
+            $sMapPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/plan';
+            $sOutputRootPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse';
+            $sAnnexePath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse/annexe'; 
+            // plan
+            if(!is_dir($sMapPath)){
+                mkdir($sMapPath, 0777, true);
+            }
+            // reponse
+            if(!is_dir($sOutputRootPath)){
+                mkdir($sOutputRootPath, 0777, true);
+            }
+            // annexe
+            if(!is_dir($sAnnexePath)){
+                mkdir($sAnnexePath, 0777, true);
+            }
+        }
+    }
+		
+}
+
+?>
diff --git a/web_service/ws/Dtnet.class.inc b/web_service/ws/Dtnet.class.inc
new file mode 100644
index 00000000..16bdd2a2
--- /dev/null
+++ b/web_service/ws/Dtnet.class.inc
@@ -0,0 +1,212 @@
+<?php
+
+require_once __DIR__ . "/../../class/vitis_lib/DbClass.class.inc";
+require_once __DIR__ . '/../vitis/Vitis.class.inc';
+require_once 'vmlib/logUtil.inc';
+require_once "aws_lib/AmazonS3.class.inc";
+
+class Dtnet extends Vitis {
+
+    //Chemin du fichier de ressources contenant les requêtes SQL
+    //var $sRessourcesFile = 'Dtnet.class.sql.inc';
+
+    protected $sPathAddon = "";
+    protected $sUrlAddon = "dtnet/";
+
+    function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
+        parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+        }
+
+    function saveNetworkManagerFile ($aValues) {
+    	$sDirName = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $aValues['my_vitis_id'];
+
+        if(isset($aValues["icon_name"])){
+            $sFileNameIcon = $sDirName . "/" . $aValues["icon_name"];
+            
+            if(!is_dir($sDirName)){
+                mkdir($sDirName, 0777, true);
+            }
+
+            $oFile = fopen($sFileNameIcon, 'w+');
+            fwrite($oFile, $aValues["icon_file"]);
+            fclose($oFile);
+
+            $sPath = $this->pictureResampler($sFileNameIcon, $aValues["icon_width"], $aValues["icon_height"]);
+            $aPathIcon = explode("/", $sPath);
+            $sPathIcon = $this->sPathAddon . "networkmanager/" . $aValues['my_vitis_id'] . "/" . $aPathIcon[count($aPathIcon) - 1];
+        } else {
+            $sPathIcon = "";
+        }
+
+        if(isset($aValues["signaturefile_name"])){
+            $sFileNameSignature = $sDirName . "/" . $aValues["signaturefile_name"];
+
+            $oFile = fopen($sFileNameSignature, 'w+');
+            fwrite($oFile, $aValues["signaturefile_file"]);
+            fclose($oFile);
+
+            $sPath = $this->pictureResampler($sFileNameSignature, $aValues["signaturefile_width"], $aValues["signaturefile_height"]);
+            $aPathSignature = explode("/", $sPath);
+            $sPathSignature = $this->sPathAddon . "networkmanager/" . $aValues['my_vitis_id'] . "/" . $aPathSignature[count($aPathSignature) - 1];
+        } else {
+            $sPathSignature = "";
+        }
+
+    	return array($sPathIcon, $sPathSignature);
+    }
+
+    function updateNetworkFiles ($aValues) {
+        $sDirName = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $aValues['my_vitis_id'];
+
+        if(isset($aValues["captionfile_name"])){
+            $sFileNameCaption = $sDirName . "/" . $aValues["captionfile_name"];
+            
+            if(!is_dir($sDirName)){
+                mkdir($sDirName, 0777, true);
+            }
+
+            $oFile = fopen($sFileNameCaption, 'w+');
+            fwrite($oFile, $aValues["captionfile_file"]);
+            fclose($oFile);
+
+            $sPathCaption = $this->sPathAddon . "network/" . $aValues['my_vitis_id'] . "/" . $aValues["captionfile_name"];
+        } else {
+            $sPathCaption = "";
+        }
+
+        return array($sPathCaption);
+    }
+
+    function getWSDataDtnetUrl ($sPath) {
+        if(empty($sPath)){
+            return "";
+        } else {
+            $date = new DateTime();
+            return $this->aProperties["web_server_name"] . "/". $this->aProperties["ws_data_alias"] . "/" . $this->sUrlAddon . $sPath . "?d=" . $date->getTimestamp();
+        }	
+     }
+
+    function getFileInfos ($sFilePath){
+        $iFileSize = filesize($sFilePath);
+
+        $sFileSize = $iFileSize . "octets";
+        if($iFileSize > 1024){
+            if($iFileSize > 1024*1024){
+                if($iFileSize > 1024*1024*1024){
+                    $sFileSize = "-";
+                } else {
+                    $sFileSize = (ceil($iFileSize/(1024*1024))) . "Mo";
+                }
+            }else{
+                $sFileSize = (ceil($iFileSize/1024)) . "Ko";
+            }
+        }
+
+        $aFileName = explode("/", $sFilePath);
+
+        return array("filename"=>$aFileName[count($aFileName) - 1], "size"=>$sFileSize, "lastModification"=> date ("d/m/Y H:i:s", filemtime($sFilePath)));
+    }
+
+    function getS3FolderInfos ($sDirectoryPath){
+        $oS3 = new AmazonS3($this->aProperties["awsAccessKey"], $this->aProperties["awsSecretKey"], $this->aProperties["s3Region"]);
+        $oS3Scan = $oS3->scanDir($this->aProperties["bucketName"], $sDirectoryPath, true);
+        $aPath = explode("/", $sDirectoryPath);
+        $aTree = array(
+                "filename"=> $aPath[count($aPath) - 2],
+                "lastModification" => "none",
+                "size"=> "0 Octet",
+                "content" => array()
+        );
+
+        for($i=0; $i < count($oS3Scan["aContent"]); $i++){
+            if($oS3Scan["aContent"][$i]["isDirectory"] === 0){
+                $iFileSize = $oS3Scan["aContent"][$i]["size"];
+                $sFileSize = $iFileSize . "octets";
+                if($iFileSize > 1024){
+                    if($iFileSize > 1024*1024){
+                        if($iFileSize > 1024*1024*1024){
+                            $sFileSize = "-";
+                        } else {
+                            $sFileSize = (ceil($iFileSize/(1024*1024))) . "Mo";
+                        }
+                    }else{
+                        $sFileSize = (ceil($iFileSize/1024)) . "Ko";
+                    }
+                }
+
+                $sDate = $oS3Scan["aContent"][$i]["lastModification"];
+                $sDate = str_replace("Z", "", $sDate);
+                $sDate = str_replace("T", " ", $sDate);
+
+                array_push($aTree["content"], array(
+                    "filename"=> $oS3Scan["aContent"][$i]["name"],
+                    "lastModification" =>  date ("d/m/Y H:i:s", strtotime($sDate)),
+                    "size" => $sFileSize,
+                    "href" => $this->aProperties["bucketMainUrl"] . $this->aProperties["bucketName"] . "/" . $sDirectoryPath  . $oS3Scan["aContent"][$i]["name"]
+                ));
+
+                $aTree["lastModification"] = date ("d/m/Y H:i:s", strtotime($sDate));
+            } else {
+                array_push($aTree["content"], $this->getS3FolderInfos($sDirectoryPath . $oS3Scan["aContent"][$i]["name"] . "/"));
+            }
+        }
+        return $aTree;
+    }
+
+     function getFolderInfos ($sDirectoryPath){
+
+        if(is_dir($sDirectoryPath)){
+            $aContentDir = scandir($sDirectoryPath);
+            $aTree = $this->getFileInfos($sDirectoryPath);
+            $aDir = array();
+            for ($i =0 ; $i < count($aContentDir); $i++){
+                if($aContentDir[$i] !== "." && $aContentDir[$i] !== ".."){
+                    array_push($aDir, $this->getFolderInfos($sDirectoryPath . "/" . $aContentDir[$i]));
+                }
+            }
+
+            $aTree["content"] = $aDir;
+            return $aTree;
+        } else {
+            return $this->getFileInfos($sDirectoryPath);
+        }
+    }
+
+    function getDestination ($aFields){
+        $sDestination = $aFields['destination'];// champ à ajouter avec le canal
+
+        if($aFields["usematdmat"] === true){
+            if($aFields["receptiontype"] !== "MAIL"){
+                $sDestination = "traitement-" . strtolower($aFields["receptiontype"]) . "@myrecepisse.fr";
+            }
+        }
+
+        return $sDestination;
+    }
+
+    function publishSendMailMessage($iId, $sDestinationString, $sCCString){
+        $sSql = "INSERT INTO [SCHEMA_GTF].message (messageclass, body) VALUES ('Dtdict A Renvoyer', [BODY])";
+        $aParams = array(
+            "SCHEMA_GTF"=>array("value"=> $this->aProperties['schema_gtf'], "type"=>"column_name"),
+            "BODY"=>array("value"=> "DtDict A Renvoyer\ndtdict_id : " . $iId . "\ndestination : " . $sDestinationString . "\ncc : " . $sCCString, "type"=>"string")
+        );
+        $this->oConnection->oBd->executeWithParams($sSql, $aParams);
+    }
+/*
+    function getRandomId(){
+        $sCharacters = 'abcdefghijklmnopqrstuvwxyz0123456789';
+        $sString = '';
+        $iLength = 64;
+        $iMax = strlen($sCharacters) - 1;
+
+        for ($i = 0; $i < $iLength; $i++) {
+            $sString .= $sCharacters[(mt_rand(0, $iMax*10) % $iMax)];
+        }
+
+        $sString .= time();
+
+        return sha1($sString, false);
+    }*/
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/DtnetUser.class.inc b/web_service/ws/DtnetUser.class.inc
new file mode 100755
index 00000000..46cc27be
--- /dev/null
+++ b/web_service/ws/DtnetUser.class.inc
@@ -0,0 +1,90 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file DtnetUser.class.inc
+ * \class DtnetUser
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the DtnetUser php class
+ *
+ * This class defines operation for one DtnetUser
+ * 
+ */
+class DtnetUser extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/dtnetusers/{user_id}", 
+     *   tags={"DtnetUsers"},
+     *   summary="Get DtnetUser",
+     *   description="Request to get DtnetUser 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="user_id",
+     *     in="path",
+     *     description="id_dtdict",
+     *     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="Dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "user_networkmanager", "user_id");
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    /* function DELETE() {
+      $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_dtdict', 'dtdict_id', $this->aValues["my_vitis_id"], 'integer');
+      if ($this->oConnection->oBd->enErreur()) {
+      $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+      } else {
+      $this->aFields["dtdict_id"] = $this->aValues["my_vitis_id"];
+      }
+      } */
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/DtnetUsers.class.inc b/web_service/ws/DtnetUsers.class.inc
new file mode 100755
index 00000000..87867f32
--- /dev/null
+++ b/web_service/ws/DtnetUsers.class.inc
@@ -0,0 +1,205 @@
+<?php
+
+/**
+ * \file DtnetUsers.class.inc
+ * \class DtnetUsers
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the DtnetUsers php class
+ *
+ * This class defines Rest Api to Vitis DtnetUsers
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'DtnetUser.class.inc';
+class DtnetUsers extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/dtnetusers",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/dtnetusers")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="DtnetUsers",
+     *   description="Operations about dtnetusers"
+     * )
+     */
+
+    /**
+     * 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);
+    }
+
+    /**
+     * @SWG\Get(path="/dtnetusers",
+     *   tags={"DtnetUsers"},
+     *   summary="Get DtnetUsers",
+     *   description="Request to get DtnetUsers",
+     *   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="unr_mail Response",
+     *         @SWG\Schema(ref="#/definitions/dtnetusers")
+     *     )
+     *  )
+     */
+
+    /**
+     * get DtnetUsers
+     * @return  DtnetUsers
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "user_networkmanager", "user_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+        
+    }
+
+    /**
+     * @SWG\Put(path="/dtnetusers",
+     *   tags={"DtnetUsers"},
+     *   summary="Put DtnetUsers",
+     *   description="Request to update DtnetUsers",
+     *   operationId="PUT",
+     *   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/dtnetusers")
+     *     )
+     *  )
+     */
+
+    /**
+     * put DtnetUsers
+     * @return  DtnetUsers
+     */
+    function PUT() {
+        
+        $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], "user_networkmanager", "user_id");
+        //$this->aValues["user_id"] = $this->aValues['my_vitis_id'];
+        return $aReturn['sMessage'];
+        
+    }
+    
+    
+    /**
+     * @SWG\Post(path="/dtnetusers",
+     *   tags={"DtnetUsers"},
+     *   summary="Post dtnetusers",
+     *   description="Request to update DtnetUsers",
+     *   operationId="POST",
+     *   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="user_id",
+     *     in="path",
+     *     description="id of the Dtdicts",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/dtnetusers")
+     *     )
+     *  )
+     */
+
+    /**
+     * Post DtnetUsers
+     * @return  DtnetUsers
+     */
+    function POST() {
+        
+        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], "user_networkmanager", "" , "user_id");
+        //$this->aValues["user_id"] = $this->aValues['my_vitis_id'];
+        return $aReturn['sMessage'];
+         
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Mail.class.inc b/web_service/ws/Mail.class.inc
new file mode 100755
index 00000000..03e37601
--- /dev/null
+++ b/web_service/ws/Mail.class.inc
@@ -0,0 +1,100 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Mail.class.inc
+ * \class Mail
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Mail php class
+ *
+ * This class defines operation for one Mail
+ * 
+ */
+class Mail extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/mails/{id_mail}", 
+     *   tags={"Mails"},
+     *   summary="Get Mail",
+     *   description="Request to get Mail 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_mail",
+     *     in="path",
+     *     description="id_mail",
+     *     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="Mail Response",
+     *         @SWG\Schema(ref="#/definitions/mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail", "mail_id");
+
+        
+        if($this->aProperties["useS3Stockage"]){
+            $sDocumentDirectory = $this->aFields["attachedfilesdirectory"];
+            $this->aFields["pdfList"] = array($this->getS3FolderInfos($sDocumentDirectory));
+        } else {
+            $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+            $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        }
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_mail', 'mail_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["mail_id"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Mails.class.inc b/web_service/ws/Mails.class.inc
new file mode 100644
index 00000000..84bc3285
--- /dev/null
+++ b/web_service/ws/Mails.class.inc
@@ -0,0 +1,305 @@
+<?php
+
+/**
+ * \file Mails.class.inc
+ * \class Mails
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Mails php class
+ *
+ * This class defines Rest Api to Vitis Mails
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Mail.class.inc';
+require_once(__DIR__ . '/../../class/wab_lib/BusinessObject.class.inc');
+
+class Mails extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/mails",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/mails")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Mails",
+     *   description="Operations about Mails"
+     * )
+     */
+
+    /**
+     * 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("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid", "networkmanagername", "attachedfilesdirectory", "receptiondate", "networkmanager_id", "status_name");
+    }
+
+    /**
+     * @SWG\Get(path="/mails",
+     *   tags={"Mails"},
+     *   summary="Get Mails",
+     *   description="Request to get Mails",
+     *   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="mail Response",
+     *         @SWG\Schema(ref="#/definitions/mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Mails
+     * @return  Mails
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_mail", "mail_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Put(path="/mails/{id_mails}",
+     *   tags={"Mails"},
+     *   summary="update Mails",
+     *   description="Request to update Mails",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Mail token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_mail",
+     *     in="path",
+     *     description="id of the Mails",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * update Mails
+     * @return  Mails
+     */
+    function PUT() {
+        $sStatus = 1;
+        
+        $sRequest = "SELECT dtdict_id, pdfrequestfile FROM [SCHEMA_DTNET].dtdict WHERE mail_id=[ID]";
+        $aParams = array(
+            "SCHEMA_DTNET" => array("value"=>$this->aProperties['schema_dtnet'], "type"=>'column_name'),
+            "ID" => array("value"=>$this->aValues['my_vitis_id'], "type"=>'integer')
+        );
+
+        $oResult = $this->oConnection->oBd->executeWithParams($sRequest, $aParams);
+        if ($this->oConnection->oBd->nombreLigne($oResult) > 0) {
+            $aResult = $this->oConnection->oBd->ligneSuivante($oResult);
+            $iId = $aResult["dtdict_id"];
+            $sOldFile = $aResult["pdfrequestfile"];
+        }
+
+        $aFilePath = explode('/', $this->aValues["fileSelected"]);
+
+
+        if($aFilePath[0] == ""){
+            $aFilePath = array_slice($aFilePath, 1);
+        }
+
+        if(intval($aFilePath[0]) == $this->aValues['my_vitis_id']){
+            $aFilePath = array_slice($aFilePath, 1);
+        }
+
+        $sFilePath = implode('/', $aFilePath);
+
+        $sToPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $iId . "/";
+        $sFromPath = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues['my_vitis_id'] . "/";
+
+        @unlink($this->aProperties["ws_data_dir"] . "/". $sOldFile);
+        if(!copy($sFromPath . $sFilePath, $sToPath . $sFilePath)){
+            $sStatus = 0;
+            writeToErrorLog("Can't copy the file :" . $sFromPath . $sFilePath. " into " . $sToPath . $sFilePath);
+        }else{
+            $sRequest = "UPDATE [SCHEMA_DTNET].dtdict SET pdfrequestfile=[PATH_PDF] WHERE dtdict_id=[ID]";
+            // sPathAddon coir class dtnet
+            $aParams = array(
+                "SCHEMA_DTNET" => array("value"=>$this->aProperties['schema_dtnet'], "type"=>'column_name'),
+                "PATH_PDF" => array("value"=> $this->sPathAddon . "dtdict/".$iId."/". $sFilePath, "type"=>'string'),
+                "ID" => array("value"=>$iId, "type"=>'integer')
+            );
+
+            $oResult = $this->oConnection->oBd->executeWithParams($sRequest, $aParams);
+        }
+
+        return json_encode(array("status"=>$sStatus , "my_vitis_id"=>$this->aValues['my_vitis_id']));
+    }
+
+    /**
+     * @SWG\Delete(path="/mails",
+     *   tags={"Mails"},
+     *   summary="delete Mails",
+     *   description="Request to delete Mails",
+     *   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 mail",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="mail Response",
+     *         @SWG\Schema(ref="#/definitions/mails")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/mails/{id_mail}",
+     *   tags={"Mails"},
+     *   summary="delete Mails",
+     *   description="Request to delete Mails",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Mail token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_mail",
+     *     in="path",
+     *     description="id of the Mails",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete mails
+     * @return id of mails deleted or error object if a mails is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_mail', 'mail_id');
+        return $aReturn['sMessage'];
+    }
+
+    
+    /**
+    * Transition Method trConforme
+    */
+    function trConforme() {
+        $this->oBO = new WabBusinessObject($this->oBd, array(), $this->aValues, $this->aProperties, 'mail', $this->aValues['mail_id']);
+        
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "mail", "mail_id", $this->aValues["mail_id"], "Valide");
+        
+    }
+		
+    /**
+    * Transition Method trNonConforme
+    */
+    function trNonConforme() {
+        $this->oBO = new WabBusinessObject($this->oBd, array(), $this->aValues, $this->aProperties, 'mail', $this->aValues['mail_id']);
+        
+        // Check si la table existe si oui change l'état 
+        $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "mail", "mail_id", $this->aValues["mail_id"], "Non valide");
+        
+    }
+		
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Network.class.inc b/web_service/ws/Network.class.inc
new file mode 100755
index 00000000..578bd719
--- /dev/null
+++ b/web_service/ws/Network.class.inc
@@ -0,0 +1,95 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Network.class.inc
+ * \class Network
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Network php class
+ *
+ * This class defines operation for one Network
+ * 
+ */
+class Network extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/networks/{id_network}", 
+     *   tags={"Networks"},
+     *   summary="Get Network",
+     *   description="Request to get Network 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_network",
+     *     in="path",
+     *     description="id_network",
+     *     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="Network Response",
+     *         @SWG\Schema(ref="#/definitions/networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network", "network_id");
+        $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
+        $this->aFields["captionfile_link"] = $this->aFields["captionfile"];
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_network', 'network_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["network_id"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Networkmanager.class.inc b/web_service/ws/Networkmanager.class.inc
new file mode 100755
index 00000000..62729b89
--- /dev/null
+++ b/web_service/ws/Networkmanager.class.inc
@@ -0,0 +1,84 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Networkmanager.class.inc
+ * \class Networkmanager
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Networkmanager php class
+ *
+ * This class defines operation for one Networkmanager
+ * 
+ */
+class Networkmanager extends Dtnet {
+
+    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);
+    }
+
+
+    /**
+     * @SWG\Get(path="/networkmanagers/{id_networkmanager}", 
+     *   tags={"Networkmanagers"},
+     *   summary="Get Networkmanager",
+     *   description="Request to get Networkmanager 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_networkmanager",
+     *     in="path",
+     *     description="id_networkmanager",
+     *     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="Networkmanager Response",
+     *         @SWG\Schema(ref="#/definitions/networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id");
+        $this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
+        $this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
+
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+    }
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Networkmanagers.class.inc b/web_service/ws/Networkmanagers.class.inc
new file mode 100755
index 00000000..71b4331e
--- /dev/null
+++ b/web_service/ws/Networkmanagers.class.inc
@@ -0,0 +1,201 @@
+<?php
+
+/**
+ * \file Networkmanagers.class.inc
+ * \class Networkmanagers
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Networkmanagers php class
+ *
+ * This class defines Rest Api to Vitis Networkmanagers
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Networkmanager.class.inc';
+
+
+class Networkmanagers extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/networkmanagers",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/networkmanagers")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Networkmanagers",
+     *   description="Operations about Networkmanagers"
+     * )
+     */
+
+    /**
+     * 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);
+    }
+
+
+    /**
+     * @SWG\Get(path="/networkmanagers",
+     *   tags={"Networkmanagers"},
+     *   summary="Get Networkmanagers",
+     *   description="Request to get Networkmanagers",
+     *   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="networkmanager Response",
+     *         @SWG\Schema(ref="#/definitions/networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Networkmanagers
+     * @return  Networkmanagers
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Put(path="/networkmanagers/{id_networkmanager}",
+     *   tags={"Networkmanagers"},
+     *   summary="update Networkmanagers",
+     *   description="Request to update Networkmanagers",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Networkmanager token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="netorkmanager_id",
+     *     in="path",
+     *     description="id of the Networkmanagers",
+     *     required=true,
+     *     type="string",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * update networkmanagers
+     * @return id of networkmanagers updated or error object if a networkmanagers is not updated
+     */
+    function PUT() {
+        $aPath = $this->saveNetworkManagerFile($this->aValues);
+
+        if($aPath[0] !== ""){
+            $this->aValues["icon"] = $aPath[0];
+        }
+
+        if($aPath[1] !== ""){
+            $this->aValues["signaturefile"] = $aPath[1];
+        }
+
+        $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager', 'networkmanager_id');
+        
+        $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues['my_vitis_id'];
+
+        mkdir($sDirectoryPath, 0777, true);
+        switch($this->aValues["cmd"]){
+            case "add":
+                if(!is_dir($sDirectoryPath . "/annexe")){
+                    mkdir($sDirectoryPath . "/annexe", 0777, true);
+                }
+                $fp = fopen($sDirectoryPath . "/annexe/" . $this->aValues['pdfadd_name'], 'w+');
+                fwrite($fp, $this->aValues['pdfadd_file']);
+                fclose($fp);
+                break;
+            case "rm":
+                $aFiles = explode("|",$this->aValues["pdforder"]);
+                for($i = 0; $i < count($aFiles); $i++){
+                    @unlink($sDirectoryPath . $aFiles[$i]);
+                }
+                break;
+            default:
+                error_log("bad command");
+                break;
+        }
+        return $aReturn['sMessage'];
+    }  
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Networks.class.inc b/web_service/ws/Networks.class.inc
new file mode 100755
index 00000000..97261cac
--- /dev/null
+++ b/web_service/ws/Networks.class.inc
@@ -0,0 +1,323 @@
+<?php
+
+/**
+ * \file Networks.class.inc
+ * \class Networks
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Networks php class
+ *
+ * This class defines Rest Api to Vitis Networks
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Network.class.inc';
+
+
+class Networks extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/networks",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/networks")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Networks",
+     *   description="Operations about Networks"
+     * )
+     */
+
+    /**
+     * 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);
+    }
+
+    /**
+     * @SWG\Get(path="/networks",
+     *   tags={"Networks"},
+     *   summary="Get Networks",
+     *   description="Request to get Networks",
+     *   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="network Response",
+     *         @SWG\Schema(ref="#/definitions/networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Networks
+     * @return  Networks
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network", "network_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/networks",
+     *   tags={"Networks"},
+     *   summary="Add network",
+     *   description="Request to add Networks",
+     *   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="network Response",
+     *         @SWG\Schema(ref="#/definitions/networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert network
+     * @return id of the network created
+     */
+    function POST() {
+
+        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network', '', 'network_id');
+        if (!empty($_FILES['captionfile'])) {           
+            $sDirectoryPath =  $this->sPathAddon . "network/" . $this->aValues["my_vitis_id"]; 
+            $this->aValues["captionfile"] = $sDirectoryPath . "/" . $_FILES['captionfile']["name"];
+            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["captionfile"];
+
+            if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
+                mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
+                mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
+            }
+
+            $sErrorMessage = uploadFile("captionfile", "", $sPath, $_FILES['captionfile']['size'] + 1);
+            if ($sErrorMessage != "") {
+                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                writeToErrorLog($sErrorMessage);
+            }
+
+            // update database
+            $sSQL = "UPDATE [SCHEMA].network SET captionfile=[PATHCAPTIONFILE] WHERE network_id=[NETWORK_ID]";
+            $aParams = array(
+                "SCHEMA" => array("value"=> $this->aProperties["schema_dtnet"], "type"=>"column_name"),
+                "PATHCAPTIONFILE" => array("value"=> $sDirectoryPath, "type"=>"string"),
+                "NETWORK_ID" => array("value"=> $this->aValues["my_vitis_id"], "type"=>"column_name")
+            );
+            $this->Connection->oBd->executeWithParams($sSQL, $aParams);
+        }
+        
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/networks/{id_network}",
+     *   tags={"Networks"},
+     *   summary="update Networks",
+     *   description="Request to update Networks",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Network token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_network",
+     *     in="path",
+     *     description="id of the Networks",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * update networks
+     * @return id of networks updated or error object if a networks is not updated
+     */
+    function PUT() {
+        $aPath = $this->updateNetworkFiles($this->aValues);
+
+        if($aPath[0] !== ""){
+            $this->aValues["captionfile"] = $aPath[0];
+        }
+
+        $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_network', 'network_id');
+        
+        $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues['my_vitis_id'];
+
+        switch ($this->aValues["cmd"]) {
+            case "add":
+                if(!is_dir($sDirectoryPath . "/annexe")){
+                    mkdir($sDirectoryPath . "/annexe", 0777, true);
+                }
+                $fp = fopen($sDirectoryPath . "/annexe/" . $this->aValues['pdfadd_name'], 'w+');
+                fwrite($fp, $this->aValues['pdfadd_file']);
+                fclose($fp);
+                break;
+             case "rm":
+                $aFiles = explode("|", $this->aValues["pdforder"]);
+                for ($i = 0; $i < count($aFiles); $i++) {
+                    @unlink($sDirectoryPath . $aFiles[$i]);
+                }
+                break;
+            default:
+                error_log("bad command");
+                break;
+        }
+
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/networks",
+     *   tags={"Networks"},
+     *   summary="delete Networks",
+     *   description="Request to delete Networks",
+     *   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 network",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="network Response",
+     *         @SWG\Schema(ref="#/definitions/networks")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/networks/{id_network}",
+     *   tags={"Networks"},
+     *   summary="delete Networks",
+     *   description="Request to delete Networks",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Network token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_network",
+     *     in="path",
+     *     description="id of the Networks",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete networks
+     * @return id of networks deleted or error object if a networks is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_network', 'network_id');
+        return $aReturn['sMessage'];
+    }
+
+    
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_dtdict.class.inc b/web_service/ws/Unr_dtdict.class.inc
new file mode 100755
index 00000000..c23828e1
--- /dev/null
+++ b/web_service/ws/Unr_dtdict.class.inc
@@ -0,0 +1,99 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Unr_dtdict.class.inc
+ * \class Unr_dtdict
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_dtdict php class
+ *
+ * This class defines operation for one Unr_dtdict
+ * 
+ */
+class Unr_dtdict extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}", 
+     *   tags={"Unr_dtdicts"},
+     *   summary="Get Unr_dtdict",
+     *   description="Request to get Unr_dtdict 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_unr_dtdict",
+     *     in="path",
+     *     description="id_unr_dtdict",
+     *     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="Unr_dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/unr_dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
+        $this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
+        $this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
+        $this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
+
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+
+        $this->aFields["destination"] = $this->getDestination($this->aFields);
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_dtdict_unrestricted', 'dtdict_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["dtdict_id"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_dtdicts.class.inc b/web_service/ws/Unr_dtdicts.class.inc
new file mode 100755
index 00000000..cc1caed3
--- /dev/null
+++ b/web_service/ws/Unr_dtdicts.class.inc
@@ -0,0 +1,262 @@
+<?php
+
+/**
+ * \file Unr_dtdicts.class.inc
+ * \class Unr_dtdicts
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_dtdicts php class
+ *
+ * This class defines Rest Api to Vitis Unr_dtdicts
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Unr_dtdict.class.inc';
+
+
+class Unr_dtdicts extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/unr_dtdicts",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/unr_dtdicts")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Unr_dtdicts",
+     *   description="Operations about Unr_dtdicts"
+     * )
+     */
+
+    /**
+     * 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){
+        //trigger_error("trigger a fatal error", E_USER_ERROR);
+        parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile", "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate", "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt", "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
+    }
+
+    /**
+     * @SWG\Get(path="/unr_dtdicts",
+     *   tags={"Unr_dtdicts"},
+     *   summary="Get Unr_dtdicts",
+     *   description="Request to get Unr_dtdicts",
+     *   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="unr_dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/unr_dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Unr_dtdicts
+     * @return  Unr_dtdicts
+     */
+    function GET() {
+        $this->aValues["attributs"] .= "|networkmanager_id";
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Put(path="/unr_dtdicts/{id_dtdict}/mailsend",
+     *   tags={"Unr_dtdicts"},
+     *   summary="Send the response mail to another user",
+     *   description="Request to send the response mail to another use",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Dtdict token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_dtdict",
+     *     in="path",
+     *     description="id of the Dtdicts",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="destination",
+     *     in="query",
+     *     description="mail to resend Response (,; separated)",
+     *     required=true,
+     *     type="string",
+     *   ),
+     * * @SWG\Parameter(
+     *     name="copy",
+     *     in="query",
+     *     description="mail to resend Response as cc (,;\n separated)",
+     *     required=false,
+     *     type="string",
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="unr_dtdicts Response",
+     *         @SWG\Schema(ref="#/definitions/unr_dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * Send the response mail to another use
+     * @return id of dtdicts updated or error object if a dtdicts is not updated
+     */
+    function PUT() {
+        if (isset($this->aPath[3])) {
+             if ($this->aPath[3] == "mailsend") {
+                $this->publishSendMailMessage($this->aValues["my_vitis_id"], $this->aValues["destination"],$this->aValues["copy"]);
+                $aReturn = array('status' => 1);
+                // create message 
+                $aReturn = json_encode($aReturn);
+                return $aReturn;
+            } else {
+                // bad command
+            }
+        }
+    }
+
+    /**
+     * @SWG\Delete(path="/unr_dtdicts",
+     *   tags={"Unr_dtdicts"},
+     *   summary="delete Unr_dtdicts",
+     *   description="Request to delete Unr_dtdicts",
+     *   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 unr_dtdict",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="unr_dtdict Response",
+     *         @SWG\Schema(ref="#/definitions/unr_dtdicts")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/unr_dtdicts/{id_unr_dtdict}",
+     *   tags={"Unr_dtdicts"},
+     *   summary="delete Unr_dtdicts",
+     *   description="Request to delete Unr_dtdicts",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Unr_dtdict token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_unr_dtdict",
+     *     in="path",
+     *     description="id of the Unr_dtdicts",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/unr_dtdicts")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete unr_dtdicts
+     * @return id of unr_dtdicts deleted or error object if a unr_dtdicts is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_dtdict_unrestricted', 'dtdict_id');
+        return $aReturn['sMessage'];
+    }
+
+    
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_mail.class.inc b/web_service/ws/Unr_mail.class.inc
new file mode 100755
index 00000000..1b042769
--- /dev/null
+++ b/web_service/ws/Unr_mail.class.inc
@@ -0,0 +1,99 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Unr_mail.class.inc
+ * \class Unr_mail
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_mail php class
+ *
+ * This class defines operation for one Unr_mail
+ * 
+ */
+class Unr_mail extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/unr_mails/{id_unr_mail}", 
+     *   tags={"Unr_mails"},
+     *   summary="Get Unr_mail",
+     *   description="Request to get Unr_mail 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_unr_mail",
+     *     in="path",
+     *     description="id_unr_mail",
+     *     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="Unr_mail Response",
+     *         @SWG\Schema(ref="#/definitions/unr_mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
+
+        if($this->aProperties["useS3Stockage"]){
+            $sDocumentDirectory = $this->aFields["attachedfilesdirectory"];
+            $this->aFields["pdfList"] = array($this->getS3FolderInfos($sDocumentDirectory));
+        } else {
+            $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+            $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        }
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_mail_unrestricted', 'mail_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["mail_id"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_mails.class.inc b/web_service/ws/Unr_mails.class.inc
new file mode 100755
index 00000000..c811d7b4
--- /dev/null
+++ b/web_service/ws/Unr_mails.class.inc
@@ -0,0 +1,199 @@
+<?php
+
+/**
+ * \file Unr_mails.class.inc
+ * \class Unr_mails
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_mails php class
+ *
+ * This class defines Rest Api to Vitis Unr_mails
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Unr_mail.class.inc';
+
+
+class Unr_mails extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/unr_mails",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/unr_mails")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Unr_mails",
+     *   description="Operations about Unr_mails"
+     * )
+     */
+
+    /**
+     * 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("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid", "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
+    }
+
+    /**
+     * @SWG\Get(path="/unr_mails",
+     *   tags={"Unr_mails"},
+     *   summary="Get Unr_mails",
+     *   description="Request to get Unr_mails",
+     *   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="unr_mail Response",
+     *         @SWG\Schema(ref="#/definitions/unr_mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Unr_mails
+     * @return  Unr_mails
+     */
+    function GET() {
+        $this->aValues["attributs"] .= "|networkmanager_id";
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Delete(path="/unr_mails",
+     *   tags={"Unr_mails"},
+     *   summary="delete Unr_mails",
+     *   description="Request to delete Unr_mails",
+     *   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 unr_mail",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="unr_mail Response",
+     *         @SWG\Schema(ref="#/definitions/unr_mails")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/unr_mails/{id_unr_mail}",
+     *   tags={"Unr_mails"},
+     *   summary="delete Unr_mails",
+     *   description="Request to delete Unr_mails",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Unr_mail token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_unr_mail",
+     *     in="path",
+     *     description="id of the Unr_mails",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/unr_mails")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete unr_mails
+     * @return id of unr_mails deleted or error object if a unr_mails is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_mail_unrestricted', 'mail_id');
+        return $aReturn['sMessage'];
+    }
+
+    
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_network.class.inc b/web_service/ws/Unr_network.class.inc
new file mode 100755
index 00000000..96c8ff2a
--- /dev/null
+++ b/web_service/ws/Unr_network.class.inc
@@ -0,0 +1,95 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Unr_network.class.inc
+ * \class Unr_network
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_network php class
+ *
+ * This class defines operation for one Unr_network
+ * 
+ */
+class Unr_network extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/unr_networks/{id_unr_network}", 
+     *   tags={"Unr_networks"},
+     *   summary="Get Unr_network",
+     *   description="Request to get Unr_network 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_unr_network",
+     *     in="path",
+     *     description="id_unr_network",
+     *     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="Unr_network Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
+        $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
+        
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_network_unrestricted', 'network_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields[""] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_networkmanager.class.inc b/web_service/ws/Unr_networkmanager.class.inc
new file mode 100755
index 00000000..98ba0647
--- /dev/null
+++ b/web_service/ws/Unr_networkmanager.class.inc
@@ -0,0 +1,96 @@
+<?php
+
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+
+/**
+ * \file Unr_networkmanager.class.inc
+ * \class Unr_networkmanager
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_networkmanager php class
+ *
+ * This class defines operation for one Unr_networkmanager
+ * 
+ */
+class Unr_networkmanager extends Dtnet {
+
+    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);
+    }
+
+    /**
+     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}", 
+     *   tags={"Unr_networkmanagers"},
+     *   summary="Get Unr_networkmanager",
+     *   description="Request to get Unr_networkmanager 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_unr_networkmanager",
+     *     in="path",
+     *     description="id_unr_networkmanager",
+     *     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="Unr_networkmanager Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * get informations about mode
+     */
+    function GET() {
+        $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id");
+        $this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
+        $this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
+
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+    }
+
+    /**
+     * delete a Point_situation
+     */
+    function DELETE() {
+        $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', 'networkmanager_id', $this->aValues["my_vitis_id"], 'integer');
+        if ($this->oConnection->oBd->enErreur()) {
+            $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
+        } else {
+            $this->aFields["networkmanager_id"] = $this->aValues["my_vitis_id"];
+        }
+    }
+
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_networkmanagers.class.inc b/web_service/ws/Unr_networkmanagers.class.inc
new file mode 100755
index 00000000..cd55af67
--- /dev/null
+++ b/web_service/ws/Unr_networkmanagers.class.inc
@@ -0,0 +1,434 @@
+<?php
+
+/**
+ * \file Unr_networkmanagers.class.inc
+ * \class Unr_networkmanagers
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_networkmanagers php class
+ *
+ * This class defines Rest Api to Vitis Unr_networkmanagers
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Unr_networkmanager.class.inc';
+
+
+class Unr_networkmanagers extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/unr_networkmanagers",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Unr_networkmanagers",
+     *   description="Operations about Unr_networkmanagers"
+     * )
+     */
+
+    /**
+     * 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);
+    }
+
+    /**
+     * @SWG\Get(path="/unr_networkmanagers",
+     *   tags={"Unr_networkmanagers"},
+     *   summary="Get Unr_networkmanagers",
+     *   description="Request to get Unr_networkmanagers",
+     *   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="unr_networkmanager Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Unr_networkmanagers
+     * @return  Unr_networkmanagers
+     */
+    function GET() {
+    	$aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id");
+    	$sMessage = $aReturn['sMessage'];
+    	return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/unr_networkmanagers",
+     *   tags={"Unr_networkmanagers"},
+     *   summary="Add unr_networkmanager",
+     *   description="Request to add Unr_networkmanagers",
+     *   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="unr_networkmanager Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert unr_networkmanager
+     * @return id of the unr_networkmanager created
+     */
+    function POST() {
+    	require_once 'Unr_networkmanagers.sql.inc';
+
+        $sDirectoryPath =  $this->sPathAddon . "networkmanager/" . $this->aValues["networkmanager_id"];
+        $sPgRoleName = strtolower("u_dtnet_" . $this->aValues["networkmanager_id"] . "_" . $this->aValues["networkmanagername"]);
+
+        if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
+            mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
+            mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
+        } 
+        
+        if (!empty($_FILES['signaturefile'])) {
+            $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $_FILES['signaturefile']["name"];
+
+            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
+
+            $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
+            if ($sErrorMessage != "") {
+                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                writeToErrorLog($sErrorMessage);
+            }
+
+            $sPath = $this->pictureResampler($sPath, $this->aValues["signaturefile_width"], $this->aValues["signaturefile_height"]);
+            $aPath = explode("/", $sPath);
+            $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
+        }
+
+        if (!empty($_FILES['icon'])) {
+            $this->aValues["icon"] = $sDirectoryPath . "/" . $_FILES['icon']["name"];
+
+            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
+
+            $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
+            if ($sErrorMessage != "") {
+                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                writeToErrorLog($sErrorMessage);
+            }
+
+            $sPath = $this->pictureResampler($sPath, $this->aValues["icon_width"], $this->aValues["icon_height"]);
+            $aPath = explode("/", $sPath);
+            $this->aValues["icon"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
+        }
+
+    	// création du NM 
+    	$aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', '', 'networkmanager_id');
+    	if($aReturn['sStatus'] == 1){
+    		$oBd = new BD($this->aProperties["vitis_owner_login"], $this->aProperties["vitis_owner_pass"], $this->aProperties["database"], $this->aProperties["server"], $this->aProperties["port"], $this->aProperties["sgbd"]);
+
+        	// Creer le compte bot de l'exploitant u_dtnet_||IDEXPLOITANT||_NOMEXPLOITANT 
+    		$sPgRole = substr(hash("sha256", $sPgRoleName), 0, 50);
+    		$aParams = array(
+    			"LOGIN" => array("value" => $sPgRole, "type"=> 'double_quote'),
+    			"PASSWORD" => array("value" => $sPgRole, "type"=> 'quoted_string')
+    			);
+    		$oBd->executeWithParams($aSql["insert_networkmanager_bot"], $aParams);
+			// Assigner les privilèges
+			$aRole = array("dtnet_networkmanager_data_reader", "vitis_user", "vmap_user");
+    		for($i = 0;$i < count($aRole); $i++){
+    			$aParams = array(
+    			"ROLE" => array("value" => $aRole[$i], "type"=> 'column_name'),
+    			"LOGIN" => array("value" => $sPgRole, "type"=> 'double_quote')
+    			);
+    			$oBd->executeWithParams($aSql["grant_role_bot"], $aParams);
+    		}
+    		/*
+    		$aParams = array(
+    			"LOGIN" => array("value" => $sPgRole, "type"=> 'column_name_protected')
+    			);
+    		$oBd->executeWithParams($aSql["grant_networkmanager_bot"], $aParams);
+            $oBd->executeWithParams($aSql["grant_vitis_user_bot"], $aParams);
+            $oBd->executeWithParams($aSql["grant_vmap_user_bot"], $aParams);
+            */
+        	// Insert de l'utilisateur'
+    		$aParams = array(
+    			"SCHEMA_VITIS" => array("value" => $this->aProperties["schema_framework"], "type"=> 'column_name'),
+    			"NAME" => array("value" => $sPgRoleName, "type"=> 'string'),
+    			"LOGIN" => array("value" => $sPgRole, "type"=> 'string'),
+                "IP_CONSTRAINT" => array("value" => $this->aProperties["bot_ip_restriction"], "type"=> 'string'),
+                "COMPANY" => array("value" => $this->aValues["networkmanagername"], "type"=> 'string')
+    			);
+    		$oResult = $oBd->executeWithParams($aSql["insert_bot_user"], $aParams);
+    		$iuser = $oBd->objetSuivant($oResult)->user_id;
+    		$sWmsUrl = $this->aProperties["web_server_name"] ."/". $this->aProperties["mapserver_alias"] . "/private/[sha256Token]?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default";
+        	// Insert de la carte
+    		$aParams = array(
+    			"SCHEMA_VMAP" => array("value" => $this->aProperties["schema_vmap"], "type"=> 'column_name'),
+    			"NAME" => array("value" => "DTNET_" . $this->aValues["networkmanager_id"] . "_MAP", "type"=> 'string'),
+    			"DESCRIPTION" => array("value" => "Carte de l'exploitant " . $this->aValues["networkmanager_id"], "type"=> 'quoted_string')
+    			);
+    		$oResult = $oBd->executeWithParams($aSql["insert_networkmanager_map"], $aParams);
+    		$iMap = $oBd->objetSuivant($oResult)->map_id;
+        	// Link carte calque 
+        	$aLayerName = array("Open Street Maps", "Reseau", "Zone", "Declaration");
+
+        	for($i = 0;$i < count($aLayerName);$i++){
+        		$aParams = array(
+	    			"SCHEMA_VMAP" => array("value" => $this->aProperties["schema_vmap"], "type"=> 'column_name'),
+	    			"MAP" => array("value" => $iMap, "type"=> 'integer'),
+	    			"LAYER_NAME" => array("value" => $aLayerName[$i], "type"=> 'string'),
+	    			"LAYER_INDEX" => array("value" => $i, "type"=> 'integer')
+	    			);
+	    		$oResult = $oBd->executeWithParams($aSql["link_networkmanager_map_layer_name"], $aParams);
+
+	    		error_log($aLayerName[$i]);
+        	}
+
+        	// update avec le nom du fichier 
+            $aParams = array(
+             "SCHEMA_DTNET" => array("value" => $this->aProperties["schema_dtnet"], "type"=> 'column_name'),
+             "VM4MSURL" => array("value" => $sWmsUrl, "type"=> 'string'),
+             "USER_KEY" => array("value" => $sPgRole, "type"=> 'string'),
+             "ID" => array("value" => $this->aValues["networkmanager_id"], "type"=> 'string')
+             );
+            $oResult = $oBd->executeWithParams($aSql["update_networkmanager"], $aParams);
+        	// création d'un groupe 
+            $aParams = array(
+                "SCHEMA_VITIS" => array("value" => $this->aProperties["schema_framework"], "type"=> 'column_name'),
+                "NAME" => array("value" => "group_" . $this->aValues["networkmanager_id"], "type"=> 'string')
+                );
+            $oResult = $oBd->executeWithParams($aSql["insert_group_manager"], $aParams);
+            $iGroup = $oBd->objetSuivant($oResult)->group_id;
+            //Attribution de la carte au groupe
+             $aParams = array(
+                "SCHEMA_VMAP" => array("value" => $this->aProperties["schema_vmap"], "type"=> 'column_name'),
+                "MAP" => array("value" => $iMap, "type"=> 'integer'),
+                "GROUP" => array("value" => $iGroup, "type"=> 'integer')
+                );
+            $oResult = $oBd->executeWithParams($aSql["link_map_group"], $aParams);
+            //Attribution de l'exploitant à l'utilisateur
+             $aParams = array(
+                "SCHEMA_DTNET" => array("value" => $this->aProperties["schema_dtnet"], "type"=> 'column_name'),
+                "USER_ID" => array("value" => $iuser, "type"=> 'integer'),
+                "ID" => array("value" => $this->aValues["networkmanager_id"], "type"=> 'string')
+                );
+            $oResult = $oBd->executeWithParams($aSql["link_bot_user_networkmanager"], $aParams);
+/*
+            if (!empty($_FILES['icon'])) {           
+                $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
+
+                $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
+                if ($sErrorMessage != "") {
+                    $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                    writeToErrorLog($sErrorMessage);
+                }
+            }
+
+            if (!empty($_FILES['signaturefile'])) {           
+                $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
+
+                $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
+                if ($sErrorMessage != "") {
+                    $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                    writeToErrorLog($sErrorMessage);
+                }
+            }*/
+        }
+
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/unr_networkmanagers/{id_unr_networkmanager}",
+     *   tags={"Unr_networkmanagers"},
+     *   summary="update Unr_networkmanagers",
+     *   description="Request to update Unr_networkmanagers",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Unr_networkmanager token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_unr_networkmanager",
+     *     in="path",
+     *     description="id of the Unr_networkmanagers",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * update unr_networkmanagers
+     * @return id of unr_networkmanagers updated or error object if a unr_networkmanagers is not updated
+     */
+    function PUT() {
+        $aPath = $this->saveNetworkManagerFile($this->aValues);
+
+        if($aPath[0] !== ""){
+            $this->aValues["icon"] = $aPath[0];
+        }
+
+        if($aPath[1] !== ""){
+            $this->aValues["signaturefile"] = $aPath[1];
+        }
+
+
+    	$aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', 'networkmanager_id');
+
+    	return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/unr_networkmanagers",
+     *   tags={"Unr_networkmanagers"},
+     *   summary="delete Unr_networkmanagers",
+     *   description="Request to delete Unr_networkmanagers",
+     *   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 unr_networkmanager",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="unr_networkmanager Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/unr_networkmanagers/{id_unr_networkmanager}",
+     *   tags={"Unr_networkmanagers"},
+     *   summary="delete Unr_networkmanagers",
+     *   description="Request to delete Unr_networkmanagers",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Unr_networkmanager token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_unr_networkmanager",
+     *     in="path",
+     *     description="id of the Unr_networkmanagers",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networkmanagers")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete unr_networkmanagers
+     * @return id of unr_networkmanagers deleted or error object if a unr_networkmanagers is not deleted
+     */
+    function DELETE() {
+    	$aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', 'networkmanager_id');
+    	return $aReturn['sMessage'];
+    }
+
+    
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_networkmanagers.sql.inc b/web_service/ws/Unr_networkmanagers.sql.inc
new file mode 100755
index 00000000..e295d98e
--- /dev/null
+++ b/web_service/ws/Unr_networkmanagers.sql.inc
@@ -0,0 +1,15 @@
+<?php
+
+$aSql["insert_networkmanager_bot"]="CREATE ROLE [LOGIN] LOGIN PASSWORD [PASSWORD] NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION";
+$aSql["grant_role_bot"] = "GRANT [ROLE] TO [LOGIN]";
+//$aSql["grant_networkmanager_bot"] = "GRANT dtnet_networkmanager_data_reader TO [LOGIN]";
+//$aSql["grant_vitis_user_bot"] = "GRANT vitis_user TO [LOGIN]";
+//$aSql["grant_vmap_user_bot"] = "GRANT vmap_user TO [LOGIN]";
+$aSql["insert_bot_user"] = "INSERT INTO [SCHEMA_VITIS].\"user\" (name, login, ip_constraint, company) VALUES ([NAME], [LOGIN], [IP_CONSTRAINT],[COMPANY]) RETURNING user_id";
+$aSql["insert_group_manager"] = "INSERT INTO [SCHEMA_VITIS].\"group\" (\"name\") VALUES ([NAME]) RETURNING group_id";
+$aSql["insert_networkmanager_map"] = "INSERT INTO [SCHEMA_VMAP].map(crs_id, name, description, extent, catalog_index) VALUES ('EPSG:3857', [NAME], [DESCRIPTION], '-2082586|4786415|2496297|7105208', 0) RETURNING map_id";
+$aSql["link_networkmanager_map_layer_name"] = "INSERT INTO [SCHEMA_VMAP].map_layer(map_id, layer_id, layer_index, layer_visible, layer_opacity) VALUES ([MAP], (SELECT layer_id FROM [SCHEMA_VMAP].layer WHERE name = [LAYER_NAME]), [LAYER_INDEX], 'TRUE', 100)";
+$aSql["link_map_group"] = "INSERT INTO [SCHEMA_VMAP].map_group(map_id, group_id) VALUES ([MAP], [GROUP])";
+$aSql["link_bot_user_networkmanager"] = "INSERT INTO [SCHEMA_DTNET].user_networkmanager(user_id, networkmanager_id) VALUES ([USER_ID], [ID])";
+$aSql["update_networkmanager"]="UPDATE [SCHEMA_DTNET].networkmanager SET vm4mslayerurl=[VM4MSURL], userkey=[USER_KEY] WHERE networkmanager_id = [ID]";
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_networks.class.inc b/web_service/ws/Unr_networks.class.inc
new file mode 100755
index 00000000..3567d69a
--- /dev/null
+++ b/web_service/ws/Unr_networks.class.inc
@@ -0,0 +1,269 @@
+<?php
+
+/**
+ * \file Unr_networks.class.inc
+ * \class Unr_networks
+ *
+ * \author WAB <support.wab@veremes.com>.
+ *
+ * 	\brief This file contains the Unr_networks php class
+ *
+ * This class defines Rest Api to Vitis Unr_networks
+ * 
+ */
+require_once __DIR__ . '/Dtnet.class.inc';
+require_once 'Unr_network.class.inc';
+
+
+class Unr_networks extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/unr_networks",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/unr_networks")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Unr_networks",
+     *   description="Operations about Unr_networks"
+     * )
+     */
+
+    /**
+     * 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);
+    }
+
+    /**
+     * @SWG\Get(path="/unr_networks",
+     *   tags={"Unr_networks"},
+     *   summary="Get Unr_networks",
+     *   description="Request to get Unr_networks",
+     *   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="unr_network Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Unr_networks
+     * @return  Unr_networks
+     */
+    function GET() {
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
+        $sMessage = $aReturn['sMessage'];
+        return $sMessage;
+    }
+
+    /**
+     * @SWG\Post(path="/unr_networks",
+     *   tags={"Unr_networks"},
+     *   summary="Add unr_network",
+     *   description="Request to add Unr_networks",
+     *   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="unr_network Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * insert unr_network
+     * @return id of the unr_network created
+     */
+    function POST() {
+        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network_unrestricted', '', 'network_id');
+        
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Put(path="/unr_networks/{id_unr_network}",
+     *   tags={"Unr_networks"},
+     *   summary="update Unr_networks",
+     *   description="Request to update Unr_networks",
+     *   operationId="PUT",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Unr_network token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_unr_network",
+     *     in="path",
+     *     description="id of the Unr_networks",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * update unr_networks
+     * @return id of unr_networks updated or error object if a unr_networks is not updated
+     */
+    function PUT() {
+        $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_network_unrestricted', 'network_id');
+        
+        return $aReturn['sMessage'];
+    }
+
+    /**
+     * @SWG\Delete(path="/unr_networks",
+     *   tags={"Unr_networks"},
+     *   summary="delete Unr_networks",
+     *   description="Request to delete Unr_networks",
+     *   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 unr_network",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="unr_network Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networks")
+     *     )
+     *  )
+     */
+    /**
+     * @SWG\Delete(path="/unr_networks/{id_unr_network}",
+     *   tags={"Unr_networks"},
+     *   summary="delete Unr_networks",
+     *   description="Request to delete Unr_networks",
+     *   operationId="DELETE",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="Unr_network token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * * @SWG\Parameter(
+     *     name="id_unr_network",
+     *     in="path",
+     *     description="id of the Unr_networks",
+     *     required=true,
+     *     type="integer",
+     *     format = "int32"
+     *   ),
+     * @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/unr_networks")
+     *     )
+     *  )
+     */
+
+    /**
+     * delete unr_networks
+     * @return id of unr_networks deleted or error object if a unr_networks is not deleted
+     */
+    function DELETE() {
+        $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_network_unrestricted', 'network_id');
+        return $aReturn['sMessage'];
+    }
+
+    
+}
+
+?>
\ No newline at end of file
diff --git a/web_service/ws/overview.phtml b/web_service/ws/overview.phtml
new file mode 100755
index 00000000..63c02f86
--- /dev/null
+++ b/web_service/ws/overview.phtml
@@ -0,0 +1,24 @@
+<?php
+/**
+ * @SWG\Swagger(
+ *      basePath="/[service_alias]/dtnet",
+ *     	host="[server]",
+ *    	schemes={"[protocol]"},
+ *     	produces={  
+ *          "application/json",
+            "application/xml",
+            "text/html"
+ * 		},
+ *     @SWG\Info(
+ *         version="1.0.0",
+ *         title="Dtnet Test Rest",
+ *         description="All fetaures to access server operation for dtnet",
+ *     )
+ * )
+ */
+?>
+
+<h1 class="titleOverview">Service Dtnet</h1>
+<p>
+	<a class="linkOverview" href="javascript:sService='dtnet';LoadApi()">Dtnet</a>: this is the most comprehensive service which should be used as a preference when developing applications communicating with Dtnet. Those services allow you to administrate Dtnet applications.
+</p>
\ No newline at end of file
diff --git a/web_service/ws_data/mapfileSection.txt b/web_service/ws_data/mapfileSection.txt
new file mode 100755
index 00000000..2c9707c4
--- /dev/null
+++ b/web_service/ws_data/mapfileSection.txt
@@ -0,0 +1,784 @@
+SYMBOL
+  NAME "A"
+  TYPE truetype
+  FONT "arial"
+  CHARACTER "A"
+END # SYMBOL
+SYMBOL
+  NAME "B"
+  TYPE truetype
+  FONT "arial"
+  CHARACTER "B"
+END # SYMBOL
+SYMBOL
+  NAME "C"
+  TYPE truetype
+  FONT "arial"
+  CHARACTER "C"
+END # SYMBOL
+
+LAYER
+	NAME "{LAYER_NAME}"
+	TYPE {LAYER_TYPE}
+	STATUS ON
+	{CONNECTION}
+	DATA "geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}"
+	OPACITY {LAYER_OPACITY}
+	
+	FILTER (([network_id] = '%network_id%') or ('%network_id%' = 'ALL'))
+	
+	VALIDATION
+		'network_id' '^[a-zA-Z0-9_|]*$'
+		'default_network_id' 'ALL'
+	END
+	
+	{COORDSYS}
+	
+	METADATA
+		"wms_title" 			"{LAYER_NAME}"
+		"wms_srs" 				"EPSG:2154 EPSG:3857"
+		"wms_name" 				"{LAYER_NAME}"
+		"wms_server_version" 	"1.3.0"
+		"wms_format" 			"image/png"
+	END
+	CLASS
+		NAME "Transport de déchets actif"
+		EXPRESSION ("[code]" = 'DE' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#00ff04"
+			COLOR "#00ff04"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff04"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Transport de déchets inactif"
+		EXPRESSION ("[code]" = 'DE' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#00ff04"
+			COLOR "#00ff04"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff04"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Transport de déchets abandonné"
+		EXPRESSION ("[code]" = 'DE' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#00ff04"
+			COLOR "#00ff04"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff04"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Transport de déchets supprimé"
+		EXPRESSION ("[code]" = 'DE' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#00ff04"
+			COLOR "#00ff04"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff04"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#00ff04"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Eau potable actif"
+		EXPRESSION ("[code]" = 'EA' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#00edff"
+			COLOR "#00edff"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00edff"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Eau potable inactif"
+		EXPRESSION ("[code]" = 'EA' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#00edff"
+			COLOR "#00edff"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00edff"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Eau potable abandonné"
+		EXPRESSION ("[code]" = 'EA' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#00edff"
+			COLOR "#00edff"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00edff"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Eau potable supprimé"
+		EXPRESSION ("[code]" = 'EA' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#00edff"
+			COLOR "#00edff"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00edff"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#00edff"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Eau usée ou assainissement actif"
+		EXPRESSION ("[code]" = 'EU' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#704242"
+			COLOR "#704242"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#704242"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Eau usée ou assainissement inactif"
+		EXPRESSION ("[code]" = 'EU' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#704242"
+			COLOR "#704242"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#704242"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Eau usée ou assainissement abandonné"
+		EXPRESSION ("[code]" = 'EU' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#704242"
+			COLOR "#704242"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#704242"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Eau usée ou assainissement supprimé"
+		EXPRESSION ("[code]" = 'EU' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#704242"
+			COLOR "#704242"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#704242"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#704242"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Gaz actif"
+		EXPRESSION ("[code]" = 'GA' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#eccdf4"
+			COLOR "#eccdf4"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#eccdf4"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Gaz inactif"
+		EXPRESSION ("[code]" = 'GA' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#eccdf4"
+			COLOR "#eccdf4"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#eccdf4"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Gaz abandonné"
+		EXPRESSION ("[code]" = 'GA' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#eccdf4"
+			COLOR "#eccdf4"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#eccdf4"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Gaz supprimé"
+		EXPRESSION ("[code]" = 'GA' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#eccdf4"
+			COLOR "#eccdf4"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#eccdf4"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#eccdf4"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Hydrocarbure liquide actif"
+		EXPRESSION ("[code]" = 'HC' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#ff0000"
+			COLOR "#ff0000"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff0000"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Hydrocarbure liquide inactif"
+		EXPRESSION ("[code]" = 'HC' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#ff0000"
+			COLOR "#ff0000"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff0000"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Hydrocarbure liquide abandonné"
+		EXPRESSION ("[code]" = 'HC' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#ff0000"
+			COLOR "#ff0000"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff0000"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Hydrocarbure liquide supprimé"
+		EXPRESSION ("[code]" = 'HC' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#ff0000"
+			COLOR "#ff0000"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff0000"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#ff0000"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Produits chimiques actif"
+		EXPRESSION ("[code]" = 'PC' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#0015ff"
+			COLOR "#0015ff"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#0015ff"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Produits chimiques inactif"
+		EXPRESSION ("[code]" = 'PC' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#0015ff"
+			COLOR "#0015ff"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#0015ff"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Produits chimiques abandonné"
+		EXPRESSION ("[code]" = 'PC' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#0015ff"
+			COLOR "#0015ff"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#0015ff"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Produits chimiques supprimé"
+		EXPRESSION ("[code]" = 'PC' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#0015ff"
+			COLOR "#0015ff"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#0015ff"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#0015ff"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Digues actif"
+		EXPRESSION ("[code]" = 'DI' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#ff5400"
+			COLOR "#ff5400"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff5400"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Digues inactif"
+		EXPRESSION ("[code]" = 'DI' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#ff5400"
+			COLOR "#ff5400"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff5400"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Digues abandonné"
+		EXPRESSION ("[code]" = 'DI' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#ff5400"
+			COLOR "#ff5400"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff5400"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Digues supprimé"
+		EXPRESSION ("[code]" = 'DI' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#ff5400"
+			COLOR "#ff5400"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#ff5400"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#ff5400"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Guide de transport actif"
+		EXPRESSION ("[code]" = 'TR' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#00ff8c"
+			COLOR "#00ff8c"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff8c"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Guide de transport inactif"
+		EXPRESSION ("[code]" = 'TR' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#00ff8c"
+			COLOR "#00ff8c"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff8c"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Guide de transport abandonné"
+		EXPRESSION ("[code]" = 'TR' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#00ff8c"
+			COLOR "#00ff8c"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff8c"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Guide de transport supprimé"
+		EXPRESSION ("[code]" = 'TR' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#00ff8c"
+			COLOR "#00ff8c"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#00ff8c"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#00ff8c"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Electricité et éclairage actif"
+		EXPRESSION ("[code]" = 'EL' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#f2ff00"
+			COLOR "#f2ff00"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#f2ff00"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Electricité et éclairage inactif"
+		EXPRESSION ("[code]" = 'EL' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#f2ff00"
+			COLOR "#f2ff00"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#f2ff00"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Electricité et éclairage abandonné"
+		EXPRESSION ("[code]" = 'EL' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#f2ff00"
+			COLOR "#f2ff00"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#f2ff00"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Electricité et éclairage supprimé"
+		EXPRESSION ("[code]" = 'EL' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#f2ff00"
+			COLOR "#f2ff00"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#f2ff00"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#f2ff00"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+	CLASS
+		NAME "Réseaux chaleur ou froid actif"
+		EXPRESSION ("[code]" = 'CU' AND "[condition_id]" = 'actif')
+		STYLE
+			OUTLINECOLOR "#000000"
+			COLOR "#000000"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#000000"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Réseaux chaleur ou froid inactif"
+		EXPRESSION ("[code]" = 'CU' AND "[condition_id]" = 'inactif')
+		STYLE
+			OUTLINECOLOR "#000000"
+			COLOR "#000000"
+			WIDTH 2.0
+      		PATTERN 10 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#000000"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Réseaux chaleur ou froid abandonné"
+		EXPRESSION ("[code]" = 'CU' AND "[condition_id]" = 'abandonné')
+		STYLE
+			OUTLINECOLOR "#000000"
+			COLOR "#000000"
+			WIDTH 3.0
+      		PATTERN 1 10 END
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#000000"
+			SIZE 20
+			GAP 200
+		END
+	END
+	CLASS
+		NAME "Réseaux chaleur ou froid supprimé"
+		EXPRESSION ("[code]" = 'CU' AND "[condition_id]" = 'supprimé')
+		STYLE
+			OUTLINECOLOR "#000000"
+			COLOR "#000000"
+			WIDTH 2.0
+		END
+		STYLE 
+			SYMBOL [class_id]
+			MAXSCALEDENOM 1000
+			COLOR "#000000"
+			SIZE 20
+			GAP 200
+		END
+		STYLE 
+			SYMBOL "cross"
+			COLOR "#000000"
+			SIZE 20
+			WIDTH 2.0
+			GAP 200
+			INITIALGAP 50
+		END
+	END
+END
\ No newline at end of file
diff --git a/web_service/ws_data/mapfileZone.txt b/web_service/ws_data/mapfileZone.txt
new file mode 100755
index 00000000..7139422d
--- /dev/null
+++ b/web_service/ws_data/mapfileZone.txt
@@ -0,0 +1,31 @@
+LAYER
+	NAME "{LAYER_NAME}"
+	TYPE {LAYER_TYPE}
+	STATUS ON
+	{CONNECTION}
+	DATA "geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}"
+	DEBUG 0
+
+	{COORDSYS}
+
+	METADATA
+		"wms_title" 			"{LAYER_NAME}"
+		"wms_srs" 				"EPSG:2154 EPSG:3857"
+		"wms_name" 				"{LAYER_NAME}"
+		"wms_server_version" 	"1.3.0"
+		"wms_format" 			"image/png"
+	END
+
+	CLASS
+		NAME "Zone de notification à l'exploitant"
+		EXPRESSION ("[type_id]" = 'Notification')
+		STYLE
+			OUTLINECOLOR "#ff000f"
+			WIDTH 2
+		END
+		STYLE
+			OPACITY 20
+			COLOR "#ff000f"
+		END
+	END
+END
\ No newline at end of file
-- 
GitLab


From 75985e07be46a625f313ba7d11ba4bcba06a01db Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Tue, 16 Oct 2018 15:00:35 +0200
Subject: [PATCH 03/56] Update from SVN

---
 ...ation_vitis_configuration_dtnetConfig.json |  463 ++------
 .../forms/demande/demande_dtnet_dtdict.json   |  444 ++-----
 .../demande_dtnet_dtdict_dtdict_cerfa.js      |   21 -
 .../demande_dtnet_dtdict_dtdict_cerfa.json    | 1033 +++++++++++------
 ...ande_dtnet_dtdict_dtdict_file_manager.json |    1 +
 .../demande/demande_dtnet_dtdict_map.json     |    2 +
 .../demande_dtnet_mail_mail_file_manager.json |    2 +-
 .../exploitant/exploitant_dtnet_network.json  |  209 ++--
 ...ant_dtnet_network_network_filemanager.json |    1 +
 .../exploitant_dtnet_networkmanager.json      |  105 +-
 module/forms/others/send_mail.json            |  134 ---
 .../supervision_dtnet_dtnet_unr_dtdict.js     |    4 -
 .../supervision_dtnet_dtnet_unr_dtdict.json   |   90 +-
 ...n_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json |    1 +
 ...t_dtnet_unr_dtdict_dtdict_filemanager.json |    2 +
 .../supervision_dtnet_dtnet_unr_mail.json     |   12 +-
 ...vision_dtnet_dtnet_unr_networkmanager.json |   98 +-
 ...net.js => users_vitis_users_dtnet_user.js} |    0
 ...json => users_vitis_users_dtnet_user.json} |   57 +-
 module/javascript/script_module.js            |   99 +-
 module/lang/lang-en.json                      |  169 +--
 module/lang/lang-fr.json                      |   49 +-
 web_service/conf/properties.inc               |   23 +-
 web_service/conf/properties_server.inc        |   14 -
 web_service/conf/selected_properties.inc      |   42 -
 web_service/sql/sqlQueries.xml                |  582 +---------
 web_service/ws/Areas.class.inc                |    9 +-
 web_service/ws/Dtdicts.class.inc              |  173 +--
 web_service/ws/Dtnet.class.inc                |   73 +-
 web_service/ws/Mail.class.inc                 |   10 +-
 web_service/ws/Mails.class.inc                |   20 +-
 web_service/ws/Unr_dtdicts.class.inc          |   65 --
 web_service/ws/Unr_mail.class.inc             |    9 +-
 web_service/ws/Unr_mails.class.inc            |    2 -
 web_service/ws/Unr_networkmanagers.class.inc  |    4 +-
 35 files changed, 1110 insertions(+), 2912 deletions(-)
 delete mode 100755 module/forms/others/send_mail.json
 mode change 100644 => 100755 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
 rename module/forms/users/{users_vitis_users_profildtnet.js => users_vitis_users_dtnet_user.js} (100%)
 rename module/forms/users/{users_vitis_users_profildtnet.json => users_vitis_users_dtnet_user.json} (76%)
 mode change 100644 => 100755
 mode change 100644 => 100755 module/lang/lang-en.json
 mode change 100644 => 100755 module/lang/lang-fr.json
 delete mode 100755 web_service/conf/properties_server.inc
 delete mode 100755 web_service/conf/selected_properties.inc
 mode change 100644 => 100755 web_service/sql/sqlQueries.xml
 mode change 100644 => 100755 web_service/ws/Dtnet.class.inc
 mode change 100644 => 100755 web_service/ws/Mails.class.inc

diff --git a/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json b/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json
index 6f244c1f..c687fad3 100755
--- a/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json
+++ b/module/forms/configuration/configuration_vitis_configuration_dtnetConfig.json
@@ -1,363 +1,106 @@
 {
-  "insert": {
-    "rows": []
-  },
-  "search": {
-    "rows": []
-  },
-  "display": {
-    "rows": []
-  },
-  "update": {
-    "name": "configuration_dtnet_module-form",
-    "title": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_TITLE",
-    "input_size": "xxs",
-    "nb_cols": 9,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "radio",
-            "name": "use_mat-d-mat",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USEMATDMAT",
-            "nb_cols": 6,
-            "id": "Element_1_1_1",
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:2645"
-                },
-                {
-                  "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:2646"
-                }
-              ]
-            },
-            "default_value": false
-          },
-          {
-            "type": "radio",
-            "name": "cleanUnzipedResponse",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_CLEANUNZIPEDRESPONSE",
-            "nb_cols": 6,
-            "id": "Element_2_1_2",
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:2671"
-                },
-                {
-                  "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:2672"
-                }
-              ]
-            },
-            "default_value": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "integer",
-            "name": "maxFileSizeSendByMail",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAXFILESIZESENDBYMAIL",
-            "nb_cols": 12,
-            "id": "Element_3_2_1"
-          }
-        ]
-      },{
-        "fields": [
-          {
-            "type": "email",
-            "name": "mailAssistance",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILASSISTANCE",
-            "nb_cols": 12,
-            "id": "Element_3_2_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "color_picker",
-            "name": "colorFill",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_COLORFILL",
-            "nb_cols": 12,
-            "id": "Element_4_3_1",
-            "options" : {
-                "format": "rgb"
-            }
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "slider",
-            "name": "fillOpacity",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_FILLOPACITY",
-            "nb_cols": 12,
-            "id": "Element_5_4_1",
-            "options": {
-              "min": 0,
-              "max": 1,
-              "precision": 1,
-              "step": 0.1,
-              "id": "Element_5_4_1_slider"
-            }
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "name": "TITLE_BOT_PART",
-            "type": "title",
-            "label": "CONFIGURATION_VITIS_DTNET_BOT_PART",
-            "nb_cols": 12,
-            "id": "schema_dtnet"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "bot_ip_restriction",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BOT_IP_RESTRICTION",
-            "required": false,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_1_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "name": "login_bot",
-            "type": "text",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT",
-            "nb_cols": 6,
-            "id": "login_bot"
-          },
-          {
-            "name": "pass_bot",
-            "type": "password",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT",
-            "nb_cols": 6,
-            "id": "pass_bot"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "title",
-            "name": "TITLE_IMAP_PART",
-            "label": "CONFIGURATION_VITIS_DTNET_IMAP_PART",
-            "nb_cols": 12,
-            "id": "Element_0_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "name": "imap_auth",
-            "type": "select",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH",
-            "nb_cols": 6,
-            "id": "imap_auth",
-            "datasource": {
-              "datasource_id": "datasource_1",
-              "sort_order": "ASC",
-              "distinct": "true"
-            },
-            "id_from": "imap_auth_from"
-          },
-          {
-            "name": "imap_port",
-            "type": "integer",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT",
-            "nb_cols": 6,
-            "id": "imap_port"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "name": "imap_server",
-            "type": "text",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER",
-            "nb_cols": 12,
-            "id": "imap_server"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "title",
-            "name": "TITLE_S3_PART",
-            "label": "CONFIGURATION_VITIS_DTNET_S3_PART",
-            "nb_cols": 12,
-            "id": "Element_1_7_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "radio",
-            "name": "useS3Stockage",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USES3STOCKAGE",
-            "nb_cols": 6,
-            "id": "Element_1_8_1",
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:2295"
-                },
-                {
-                  "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:2296"
-                }
-              ]
-            },
-            "default_value": false
-          },
-          {
-            "type": "text",
-            "name": "s3Region",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_S3REGION",
-            "required": false,
-            "pattern": "",
-            "nb_cols": 6,
-            "id": "Element_1_8_2"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "bucketName",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETNAME",
-            "required": false,
-            "pattern": "",
-            "nb_cols": 4,
-            "id": "Element_1_9_1"
-          },
-          {
-            "type": "text",
-            "name": "bucketMainUrl",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETMAINURL",
-            "required": false,
-            "pattern": "",
-            "nb_cols": 8,
-            "id": "Element_1_9_2"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "awsAccessKey",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSACCESSKEY",
-            "required": false,
-            "pattern": "",
-            "nb_cols": 6,
-            "id": "Element_1_10_1"
-          },
-          {
-            "type": "label",
-            "name": "awsSecretKeyWarning",
-            "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSSECRETKEY",
-            "nb_cols": 6,
-            "id": "Element_1_10_2"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "button",
-            "name": "form_submit",
-            "class": "btn-ungroup btn-group-sm",
-            "nb_cols": 12,
-            "buttons": [
-              {
-                "type": "submit",
-                "name": "form_submit",
-                "label": "FORM_UPDATE",
-                "class": "btn-primary"
-              }
-            ],
-            "id": "form_submit_10_1"
-          }
-        ]
-      }
-    ],
-    "event": "updateProperties('dtnet')",
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "TITLE_BOT_PART",
-            "imap_auth",
-            "imap_port",
-            "imap_server",
-            "login_bot",
-            "pass_bot",
-            "form_submit",
-            "TITLE_IMAP_PART",
-            "bot_ip_restriction",
-            "TITLE_S3_PART",
-            "useS3Stockage",
-            "s3Region",
-            "bucketName",
-            "bucketMainUrl",
-            "awsAccessKey",
-            "awsSecretKeyWarning",
-            "use_mat-d-mat",
-            "cleanUnzipedResponse",
-            "maxFileSizeSendByMail",
-            "colorFill",
-            "fillOpacity",
-            "mailAssistance"
-          ]
-        }
-      ]
+    "insert": {
+        "rows": []
+    },
+    "search": {
+        "rows": []
+    },
+    "display": {
+        "rows": []
+    },
+    "update": {
+        "name": "configuration_dtnet_module-form",
+        "title": "",
+        "input_size": "xxs",
+        "nb_cols": 7,
+        "javascript": false,
+        "rows": [{
+                "fields": [{
+                        "name": "schema_dtnet",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_SCHEMA_DTNET",
+                        "nb_cols": 12,
+                        "id": "schema_dtnet"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "imap_auth",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH",
+                        "nb_cols": 12,
+                        "id": "imap_auth"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "imap_port",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT",
+                        "nb_cols": 12,
+                        "id": "imap_port"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "imap_server",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER",
+                        "nb_cols": 12,
+                        "id": "imap_server"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "login_bot",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT",
+                        "nb_cols": 12,
+                        "id": "login_bot"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "pass_bot",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT",
+                        "nb_cols": 12,
+                        "id": "pass_bot"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "mailReader_ProjectKey",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY",
+                        "nb_cols": 12,
+                        "id": "mailReader_ProjectKey"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "pdftk_command",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PDFTK_COMMAND",
+                        "nb_cols": 12,
+                        "id": "pdftk_command"
+                    }]
+            }, {
+                "fields": [{
+                        "name": "mailreader_log_file",
+                        "type": "text",
+                        "label": "CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_LOG_FILE",
+                        "nb_cols": 12,
+                        "id": "mailreader_log_file"
+                    }]
+            }, {
+                "fields": [{
+                        "type": "button",
+                        "name": "form_submit",
+                        "class": "btn-ungroup btn-group-sm",
+                        "nb_cols": 12,
+                        "buttons": [{
+                                "type": "submit",
+                                "name": "form_submit",
+                                "label": "FORM_UPDATE",
+                                "class": "btn-primary"
+                            }]
+                    }]
+            }],
+        "event": "updateProperties('dtnet')",
+        "afterEvent": "editSectionForm()"
     }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "object",
-      "dataType": "text",
-      "name": "imap_auth",
-      "description": "",
-      "options": [
-        "",
-        "ssl"
-      ],
-      "id": "datasource_1"
-    }
-  }
 }
\ No newline at end of file
diff --git a/module/forms/demande/demande_dtnet_dtdict.json b/module/forms/demande/demande_dtnet_dtdict.json
index 96de9682..461f79b7 100755
--- a/module/forms/demande/demande_dtnet_dtdict.json
+++ b/module/forms/demande/demande_dtnet_dtdict.json
@@ -12,15 +12,8 @@
             "type": "label",
             "name": "dtdict_id",
             "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "dtdict_id_1_1"
-          },
-          {
-            "type": "label",
-            "name": "dtdictrenewalkind",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTRENEWALKIND",
-            "nb_cols": 6,
-            "id": "Element_0_1_2"
           }
         ]
       },
@@ -140,18 +133,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "projectdescription",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION",
-            "nb_cols": 12,
-            "id": "Element_0_10_1",
-            "size": 4
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -240,13 +221,11 @@
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:3052"
+                  "value": true
                 },
                 {
                   "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:3053"
+                  "value": false
                 }
               ]
             }
@@ -278,33 +257,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "button",
-            "name": "modal_send_mail_btn",
-            "nb_cols": 12,
-            "id": "Element_0_21_1",
-            "class": "btn-ungroup btn-group-sm",
-            "buttons": [
-              {
-                "type": "button",
-                "name": "form_submit",
-                "label": "OPEN_SEND_MAIL_BUTTON",
-                "class": "btn-primary",
-                "event": "openSendMailModal(\"demande_dtnet_dtdict-form\")"
-              },
-              {
-                "type": "button",
-                "name": "return_list",
-                "label": "FORM_RETURN_LIST",
-                "class": "btn-primary",
-                "event": "setMode(\"search\")"
-              }
-            ]
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -359,10 +311,7 @@
             "mailreceptiondate",
             "receptiontype",
             "update_button",
-            "destination",
-            "dtdictrenewalkind",
-            "projectdescription",
-            "modal_send_mail_btn"
+            "destination"
           ]
         }
       ]
@@ -395,10 +344,7 @@
           "creationdate": "",
           "dtdictdate": "",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "",
@@ -426,10 +372,7 @@
           "creationdate": "",
           "dtdictdate": "",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "",
@@ -457,10 +400,7 @@
           "mailreceptiondate": "",
           "receptiontype": "",
           "update_button": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         }
       },
       "Nouveau": {
@@ -490,10 +430,7 @@
           "creationdate": "r",
           "dtdictdate": "",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -521,10 +458,7 @@
           "creationdate": "r",
           "dtdictdate": "",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -552,10 +486,7 @@
           "mailreceptiondate": "",
           "receptiontype": "",
           "update_button": "rw",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         }
       },
       "En cours de traitement": {
@@ -585,10 +516,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -616,10 +544,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -647,10 +572,7 @@
           "mailreceptiondate": "",
           "receptiontype": "",
           "update_button": "rw",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         }
       },
       "A valider": {
@@ -680,10 +602,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -711,10 +630,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -742,10 +658,7 @@
           "mailreceptiondate": "r",
           "receptiontype": "r",
           "update_button": "rw",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": ""
         }
       },
       "A signer": {
@@ -775,10 +688,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -806,10 +716,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -837,10 +744,7 @@
           "mailreceptiondate": "r",
           "receptiontype": "r",
           "update_button": "rw",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": ""
         }
       },
       "Non conforme": {
@@ -870,10 +774,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -901,10 +802,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -932,10 +830,7 @@
           "mailreceptiondate": "",
           "receptiontype": "",
           "update_button": "rw",
-          "destination": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "destination": ""
         }
       },
       "Réponse envoyée": {
@@ -965,10 +860,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "r",
-          "destination": "r",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "destination": "r"
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -978,7 +870,7 @@
           "caller": "r",
           "callersiretnumber": "r",
           "responsefile": "r",
-          "update_button": "",
+          "update_button": "rw",
           "workaddress": "r",
           "pdfrequestfile": "r",
           "xmlrequestfile": "r",
@@ -996,10 +888,7 @@
           "creationdate": "r",
           "dtdictdate": "r",
           "responsedate": "r",
-          "destination": "r",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": "rw"
+          "destination": "r"
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -1026,11 +915,8 @@
           "reminder": "r",
           "mailreceptiondate": "r",
           "receptiontype": "r",
-          "update_button": "",
-          "destination": "r",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": "rw"
+          "update_button": "rw",
+          "destination": "r"
         }
       }
     }
@@ -1113,7 +999,7 @@
             "name": "networkintersected",
             "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED",
             "required": false,
-            "nb_cols": 4,
+            "nb_cols": 3,
             "id": "Element_0_3_1",
             "comparator": {
               "column": "networkintersected",
@@ -1130,92 +1016,50 @@
               "order_by": "caption"
             },
             "id_from": "Element_0_3_1_from"
-          },
-          {
-            "type": "date",
-            "name": "dtdictdate_after",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER",
-            "nb_cols": 4,
-            "id": "Element_0_3_2",
-            "comparator": {
-              "column": "dtdictdate",
-              "compare_operator": ">="
-            }
-          },
-          {
-            "type": "date",
-            "name": "dtdictdate_before",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE",
-            "nb_cols": 4,
-            "id": "dtdictdate_2_1",
-            "comparator": {
-              "column": "dtdictdate",
-              "compare_operator": "<="
-            }
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
+          },{
+            "type": "text",
             "name": "maincity",
             "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITY",
             "required": false,
-            "nb_cols": 4,
+            "nb_cols": 3,
             "id": "maincity",
             "comparator": {
               "column": "maincity",
-              "compare_operator": "="
-            },
-            "datasource": {
-              "datasource_id": "datasource_4",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "id_key": "maincity",
-              "label_key": "maincity",
-              "attributs": "maincity|maincity",
-              "order_by": "maincity"
-            },
-            "id_from": "maincity_from"
+              "compare_operator": "LIKE",
+              "compare_operator_options":{
+                "case_insensitive": true
+              },
+              "formater": "%<VALUE_TO_REPLACE>%"
+            }
           },
           {
-            "type": "select",
+            "type": "text",
             "name": "maincityzipcode",
             "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE",
             "required": false,
-            "nb_cols": 4,
+            "nb_cols": 3,
             "id": "maincityzipcode",
             "comparator": {
               "column": "maincityzipcode",
-              "compare_operator": "="
-            },
-            "datasource": {
-              "datasource_id": "datasource_4",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "id_key": "maincityzipcode",
-              "label_key": "maincityzipcode",
-              "attributs": "maincityzipcode|maincityzipcode",
-              "order_by": "maincityzipcode"
-            },
-            "id_from": "maincityzipcode_from"
+              "compare_operator": "LIKE",
+              "formater": "%<VALUE_TO_REPLACE>%"
+            }
           },
           {
             "type": "select",
             "name": "status_name",
             "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
             "required": false,
-            "nb_cols": 4,
+            "nb_cols": 3,
             "id": "Element_0_4_3",
             "datasource": {
               "datasource_id": "datasource_3",
               "sort_order": "ASC",
               "distinct": "true",
-              "label_key": "status_name",
-              "order_by": "status_name",
-              "id_key": "status_name",
-              "attributs": "status_name|status_name"
+              "label_key": "name",
+              "order_by": "name",
+              "id_key": "name",
+              "attributs": "name|name"
             },
             "id_from": "Element_0_4_3_from"
           }
@@ -1257,7 +1101,6 @@
         {
           "label": "Tab 0",
           "elements": [
-            "dtdictdate_before",
             "serviceconsultationnumber",
             "dtdicttype",
             "caller",
@@ -1265,7 +1108,6 @@
             "callersiretnumber",
             "search_button",
             "creationdate_after",
-            "dtdictdate_after",
             "networkintersected",
             "maincityzipcode",
             "maincity",
@@ -1344,15 +1186,8 @@
             "type": "label",
             "name": "dtdict_id",
             "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "dtdict_id_1_1"
-          },
-          {
-            "type": "label",
-            "name": "dtdictrenewalkind",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTRENEWALKIND",
-            "nb_cols": 6,
-            "id": "Element_0_1_2"
           }
         ]
       },
@@ -1434,7 +1269,7 @@
             "type": "linkurl",
             "name": "pdfrequestfile",
             "label": "DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE",
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "pdfrequestfile_9_1"
           }
         ]
@@ -1445,7 +1280,7 @@
             "type": "linkurl",
             "name": "xmlrequestfile",
             "label": "DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE",
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "xmlrequestfile_12_1"
           }
         ]
@@ -1472,19 +1307,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "projectdescription",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION",
-            "required": false,
-            "nb_cols": 12,
-            "id": "Element_0_10_1",
-            "size": 4
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -1573,13 +1395,11 @@
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:6539"
+                  "value": true
                 },
                 {
                   "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:6540"
+                  "value": false
                 }
               ]
             }
@@ -1699,33 +1519,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "button",
-            "name": "modal_send_mail_btn",
-            "nb_cols": 12,
-            "id": "Element_0_21_1",
-            "class": "btn-ungroup btn-group-sm",
-            "buttons": [
-              {
-                "type": "button",
-                "name": "form_submit",
-                "label": "OPEN_SEND_MAIL_BUTTON",
-                "class": "btn-primary",
-                "event": "openSendMailModal(\"demande_dtnet_dtdict-form\")"
-              },
-              {
-                "type": "button",
-                "name": "return_list",
-                "label": "FORM_RETURN_LIST",
-                "class": "btn-primary",
-                "event": "setMode(\"search\")"
-              }
-            ]
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -1782,11 +1575,7 @@
             "CERFA_Signature",
             "CERFA_Update",
             "update_button",
-            "destination",
-            "dtdictrenewalkind",
-            "projectdescription",
-            "modal_send_mail_btn",
-            "CERFA_Update_and_Sign"
+            "destination"
           ]
         }
       ]
@@ -1822,10 +1611,7 @@
           "dtdictdate": "",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "",
@@ -1856,10 +1642,7 @@
           "dtdictdate": "",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "",
@@ -1890,10 +1673,7 @@
           "CERFA_Update": "",
           "update_button": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         }
       },
       "Nouveau": {
@@ -1926,10 +1706,7 @@
           "dtdictdate": "",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -1960,10 +1737,7 @@
           "dtdictdate": "",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -1994,10 +1768,7 @@
           "CERFA_Update": "",
           "update_button": "rw",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         }
       },
       "En cours de traitement": {
@@ -2030,10 +1801,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -2064,10 +1832,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -2098,10 +1863,7 @@
           "CERFA_Update": "",
           "update_button": "rw",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         }
       },
       "A valider": {
@@ -2134,10 +1896,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -2168,10 +1927,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -2202,10 +1958,7 @@
           "CERFA_Update": "",
           "update_button": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "rw",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": "rw"
         }
       },
       "A signer": {
@@ -2238,10 +1991,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -2272,10 +2022,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -2306,10 +2053,7 @@
           "CERFA_Update": "",
           "update_button": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         }
       },
       "Non conforme": {
@@ -2342,10 +2086,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -2376,10 +2117,7 @@
           "dtdictdate": "r",
           "responsedate": "",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -2410,10 +2148,7 @@
           "CERFA_Update": "",
           "update_button": "rw",
           "destination": "",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         }
       },
       "Réponse envoyée": {
@@ -2446,10 +2181,7 @@
           "dtdictdate": "r",
           "responsedate": "r",
           "destination": "r",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": ""
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_signataire": {
           "dtdict_id": "r",
@@ -2459,7 +2191,7 @@
           "caller": "r",
           "callersiretnumber": "r",
           "responsefile": "r",
-          "update_button": "",
+          "update_button": "rw",
           "workaddress": "r",
           "pdfrequestfile": "r",
           "xmlrequestfile": "r",
@@ -2480,10 +2212,7 @@
           "dtdictdate": "r",
           "responsedate": "r",
           "destination": "r",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": "rw"
+          "CERFA_Update_and_Sign": ""
         },
         "dtnet_exploitant": {
           "dtdict_id": "r",
@@ -2512,12 +2241,9 @@
           "receptiontype": "r",
           "CERFA_Signature": "",
           "CERFA_Update": "",
-          "update_button": "",
+          "update_button": "rw",
           "destination": "r",
-          "CERFA_Update_and_Sign": "",
-          "dtdictrenewalkind": "",
-          "projectdescription": "r",
-          "modal_send_mail_btn": "rw"
+          "CERFA_Update_and_Sign": ""
         }
       }
     }
@@ -2576,7 +2302,7 @@
           ]
         },
         "schema": "s_dtnet",
-        "table": "v_dtdict_unrestricted"
+        "table": "v_dtdict"
       },
       "ressource_id": "vitis/genericquerys",
       "id": "datasource_4"
@@ -2588,18 +2314,26 @@
       "description": "",
       "parameters": {
         "filter": {
-          "relation": "AND",
+          "relation": "OR",
           "operators": [
             {
-              "column": "",
+              "column": "name",
               "compare_operator": "=",
-              "value": ""
+              "value": "A signer"
+            },{
+              "column": "name",
+              "compare_operator": "=",
+              "value": "A valider"
+            },{
+              "column": "name",
+              "compare_operator": "=",
+              "value": "Réponse envoyée"
             }
           ]
         },
         "schema": "s_dtnet",
         "table": "rt_dtdict_status",
-        "database": "wab"
+        "database": ""
       },
       "ressource_id": "vitis/genericquerys",
       "id": "datasource_3"
diff --git a/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js
index 19a3324f..b4b26b7f 100755
--- a/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js
+++ b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.js
@@ -121,28 +121,11 @@ var constructor_form = function (scope, s_url) {
                     if (value == true) {
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DT_unique"] = false;
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DC"] = false;
-                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_ATU"] = false;
-                    }
-                    if (value == false) {
-                        angular.element("#Recepisse_DT_unique").scope().field["disabled"] = false;
-                        angular.element("#Recepisse_DC").scope().field["disabled"] = false;
-                        angular.element("#Recepisse_ATU").scope().field["disabled"] = false;
-                    }
-                }
-            }));
-            oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".Recepisse_ATU", function (value) {
-
-                if (typeof(value) !== "undefined") {
-                    if (value == true) {
-                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DT_unique"] = false;
-                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DC"] = false;
-                        oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DICT"] = false;
                         
                     }
                     if (value == false) {
                         angular.element("#Recepisse_DT_unique").scope().field["disabled"] = false;
                         angular.element("#Recepisse_DC").scope().field["disabled"] = false;
-                        angular.element("#Recepisse_DICT").scope().field["disabled"] = false;
                         
                     }
                 }
@@ -153,13 +136,11 @@ var constructor_form = function (scope, s_url) {
                     if (value == true) {
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DICT"] = false;
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DC"] = false;
-                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_ATU"] = false;
                         angular.element("#PasClasseACase").scope().field["disabled"] = false;
                     }
                     if (value == false) {
                         angular.element("#Recepisse_DICT").scope().field["disabled"] = false;
                         angular.element("#Recepisse_DC").scope().field["disabled"] = false;
-                        angular.element("#Recepisse_ATU").scope().field["disabled"] = false;
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["PasClasseACase"] = false;
                         angular.element("#PasClasseACase").scope().field["disabled"] = true;
                     }
@@ -171,12 +152,10 @@ var constructor_form = function (scope, s_url) {
                     if (value == true) {
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DICT"] = false;
                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_DT_unique"] = false;
-                         oFormRequired.scope_.oFormValues[oFormRequired.scope_.sFormDefinitionName]["Recepisse_ATU"] = false;
                     }
                     if (value == false) {
                         angular.element("#Recepisse_DT_unique").scope().field["disabled"] = false;
                         angular.element("#Recepisse_DICT").scope().field["disabled"] = false;
-                        angular.element("#Recepisse_ATU").scope().field["disabled"] = false;
                     }
                 }
             }));
diff --git a/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json
index 7a354da4..5472e441 100755
--- a/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json
+++ b/module/forms/demande/demande_dtnet_dtdict_dtdict_cerfa.json
@@ -9,7 +9,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "title",
             "name": "FakeLabel1",
             "label": "",
             "nb_cols": 6,
@@ -34,7 +34,7 @@
             "id": "Recepisse_DT_unique"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Denomination",
             "label": "Dénomination :",
             "nb_cols": 6,
@@ -52,7 +52,7 @@
             "id": "Recepisse_DICT"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "ComplementAdresse",
             "label": "Complément/Service :",
             "nb_cols": 6,
@@ -70,7 +70,7 @@
             "id": "Recepisse_DC"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "NoVoie",
             "label": "Numéro / Voie :",
             "nb_cols": 6,
@@ -81,17 +81,17 @@
       {
         "fields": [
           {
-            "type": "checkbox",
-            "name": "Recepisse_ATU",
-            "label": "Récépissé d'ATU",
+            "type": "title",
+            "name": "FakeLabel2",
+            "label": "",
             "nb_cols": 6,
-            "id": "Recepisse_ATU"
+            "id": "FakeLabel2"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "LieuditBP",
             "label": "Lieu-dit / BP :",
-            "nb_cols": 6,
+            "nb_cols": 6, 
             "id": "LieuditBP"
           }
         ]
@@ -99,20 +99,20 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "title",
             "name": "FakeLabel3",
             "nb_cols": 6,
             "id": "FakeLabel3"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "CodePostal",
             "label": "Code Postal :",
             "nb_cols": 3,
             "id": "CodePostal"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Commune",
             "label": "Commune :",
             "nb_cols": 3,
@@ -123,14 +123,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "title",
             "name": "FakeLabel4",
             "label": "",
             "nb_cols": 6,
             "id": "FakeLabel4"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Pays",
             "label": "Pays :",
             "nb_cols": 6,
@@ -141,7 +141,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "NoGU",
             "label": "N° consultation du téléservice :",
             "nb_cols": 6,
@@ -159,14 +159,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "ReferenceExploitant",
             "label": "Référence de l'exploitant :",
             "nb_cols": 6,
             "id": "ReferenceExploitant"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "RaisonSocialeExploitant",
             "label": "Raison sociale :",
             "nb_cols": 6,
@@ -177,14 +177,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "NoAffaireDeclarant",
             "label": "N° d'affaire du déclarant :",
             "nb_cols": 6,
             "id": "NoAffaireDeclarant"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "ContactExploitant",
             "label": "Personne à contacter :",
             "nb_cols": 6,
@@ -195,14 +195,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "Personne_Contacter",
             "label": "Personne à contacter (déclarant) :",
             "nb_cols": 6,
             "id": "Personne_Contacter"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "NoVoieExploitant",
             "label": "Numéro / Voie :",
             "nb_cols": 6,
@@ -213,14 +213,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "DateReception",
             "label": "Date de réception de la déclaration :",
             "nb_cols": 6,
             "id": "DateReception"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "LieuditBPExploitant",
             "label": "Lieu-dit / BP :",
             "nb_cols": 6,
@@ -231,21 +231,21 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "CommuneTravaux",
             "label": "Commune principale des travaux :",
             "nb_cols": 6,
             "id": "CommuneTravaux"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "CodePostalExploitant",
             "label": "Code Postal :",
             "nb_cols": 3,
             "id": "CodePostalExploitant"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "CommuneExploitant",
             "label": "Commune :",
             "nb_cols": 3,
@@ -256,21 +256,21 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "AdresseTravaux",
             "label": "Adresse des travaux prévus :",
             "nb_cols": 6,
             "id": "AdresseTravaux"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "TelExploitant",
             "label": "Tél :",
             "nb_cols": 3,
             "id": "TelExploitant"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "FaxExploitant",
             "label": "Fax :",
             "nb_cols": 3,
@@ -303,7 +303,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "InfoPreciser",
             "label": "Précisez notamment :",
             "nb_cols": 12,
@@ -321,7 +321,7 @@
             "id": "PasConcerne"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "DistanceReseau",
             "label": "Distance > à (en m):",
             "nb_cols": 4,
@@ -339,28 +339,28 @@
             "id": "Concerne"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "CategorieReseau1",
             "label": "",
             "nb_cols": 2,
             "id": "CategorieReseau1"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "CategorieReseau2",
             "label": "",
             "nb_cols": 2,
             "id": "CategorieReseau2"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "CategorieReseau3",
             "label": "",
             "nb_cols": 2,
             "id": "CategorieReseau3"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "info_catégorie",
             "nb_cols": 2,
             "id": "info_catégorie"
@@ -381,7 +381,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "ModifPrevue",
             "label": "Modification ou extension de réseau/ouvrage envisagée dans un délai inférieur à 3 mois :",
             "nb_cols": 12,
@@ -403,14 +403,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "RepresentantExploitant",
             "label": "Veuillez contacter notre représentant :",
             "nb_cols": 9,
             "id": "RepresentantExploitant"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "TelModification",
             "label": "Tél :",
             "nb_cols": 3,
@@ -500,19 +500,19 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "Ref1",
             "nb_cols": 2,
             "id": "Ref1"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Echelle1",
             "nb_cols": 2,
             "id": "Echelle1"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "DateEditionPlan1",
             "nb_cols": 2,
             "id": "DateEditionPlan1"
@@ -524,13 +524,13 @@
             "id": "Sensible1"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Profondeur1",
             "nb_cols": 2,
             "id": "Profondeur1"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Materiau1",
             "nb_cols": 2,
             "id": "Materiau1"
@@ -540,21 +540,21 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "Ref2",
             "label": "",
             "nb_cols": 2,
             "id": "Ref2"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Echelle2",
             "label": "",
             "nb_cols": 2,
             "id": "Echelle2"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "DateEditionPlan2",
             "label": "",
             "nb_cols": 2,
@@ -568,14 +568,14 @@
             "id": "Sensible2"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Profondeur2",
             "label": "",
             "nb_cols": 2,
             "id": "Profondeur2"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "Materiau2",
             "label": "",
             "nb_cols": 2,
@@ -611,7 +611,7 @@
             "id": "DateRDV"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "DateReunion",
             "label": "",
             "nb_cols": 3,
@@ -643,7 +643,7 @@
             "id": "RDVparDeclarant"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "DateAppelNonConcl",
             "nb_cols": 3,
             "id": "DateAppelNonConcl"
@@ -708,7 +708,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "Recommandations",
             "label": "Les recommandations techniques spécifiques suivantes sont à appliquer, en fonction des risques liés à l’utilisation des techniques de travaux employées :",
             "nb_cols": 12,
@@ -719,7 +719,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "RubriquesGuide",
             "label": "Rubriques du guide technique relatives à des ouvrages ou travaux spécifiques :",
             "nb_cols": 12,
@@ -739,13 +739,11 @@
               "choices": [
                 {
                   "label": "Possible",
-                  "value": true,
-                  "$$hashKey": "object:1463"
+                  "value": true
                 },
                 {
                   "label": "Impossible",
-                  "value": false,
-                  "$$hashKey": "object:1464"
+                  "value": false
                 }
               ]
             }
@@ -755,7 +753,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "MesuresSecurite",
             "label": "Mesures de sécurité à mettre en œuvre :",
             "nb_cols": 12,
@@ -766,7 +764,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "DispositifsSecurite",
             "label": "Dispositifs importants pour la sécurité :",
             "nb_cols": 12,
@@ -788,7 +786,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "TelEndommagement",
             "label": "En cas de dégradation d’un de nos ouvrages, contactez nos services au numéro de téléphone suivant :",
             "nb_cols": 12,
@@ -799,7 +797,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "Endommagement",
             "label": "Pour toute anomalie susceptible de mettre en cause la sécurité au cours du déroulement du chantier, prévenir le service départemental d’incendie et de secours (par défaut le 18 ou le 112) :",
             "nb_cols": 12,
@@ -828,14 +826,14 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "NomSignataire",
             "label": "Nom :",
             "nb_cols": 6,
             "id": "NomSignataire"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "NomResponsableDossier",
             "label": "",
             "nb_cols": 6,
@@ -846,7 +844,7 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "DesignationService",
             "label": "Désignation du service :",
             "nb_cols": 6,
@@ -857,21 +855,21 @@
       {
         "fields": [
           {
-            "type": "label",
+            "type": "text",
             "name": "TelResponsableDossier",
             "label": "Tél. :",
             "nb_cols": 6,
             "id": "TelResponsableDossier"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "DateRecepisse",
             "label": "Date :",
             "nb_cols": 2,
             "id": "DateRecepisse"
           },
           {
-            "type": "label",
+            "type": "text",
             "name": "NbPJ",
             "label": "Nombres de pièces jointes",
             "nb_cols": 4,
@@ -956,6 +954,7 @@
             "Materiau2",
             "ReunionChantierCase",
             "DateRDV",
+            "Separator1",
             "RDVparDeclarant",
             "FakeLabel1",
             "ServitudeCase",
@@ -976,6 +975,9 @@
             "Recepisse_DC",
             "DesignationService",
             "Recepisse_DICT",
+            "Separator2",
+            "Separator3",
+            "Separator4",
             "NB1",
             "SensibleLabel",
             "DestinataireSectionTitle",
@@ -986,17 +988,20 @@
             "ReférenceLabel",
             "EchelleLabel",
             "DateDeditionLabel",
+            "Separator7",
             "ProfLabel",
             "MaterielLabel",
             "ouLabel",
             "FakeLabel5",
             "EmplacementRéseauxTitle",
+            "separator5",
             "RecommandationTitle",
             "label17",
+            "separator6",
             "CasDegradationTitle",
             "SignautureTitle",
             "ResponsableDossierTitle",
-            "Recepisse_ATU",
+            "FakeLabel2",
             "FakeLabel3",
             "FakeLabel4",
             "MesuresSecurite",
@@ -1020,12 +1025,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1042,6 +1049,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1052,12 +1060,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1089,6 +1099,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1096,9 +1107,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1107,8 +1120,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -1119,12 +1131,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1141,6 +1155,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1151,12 +1166,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1188,6 +1205,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1195,9 +1213,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1206,8 +1226,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -1218,12 +1237,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1240,6 +1261,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1250,12 +1272,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1287,6 +1311,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1294,9 +1319,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1305,8 +1332,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "Nouveau": {
@@ -1319,12 +1345,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1341,6 +1369,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1351,12 +1380,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1388,6 +1419,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1395,9 +1427,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1406,8 +1440,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -1418,12 +1451,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1440,6 +1475,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1450,12 +1486,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1487,6 +1525,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1494,9 +1533,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1505,8 +1546,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -1517,12 +1557,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1539,6 +1581,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1549,12 +1592,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1586,6 +1631,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1593,9 +1639,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1604,8 +1652,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "En cours de traitement": {
@@ -1618,12 +1665,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1640,6 +1689,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1650,12 +1700,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1687,6 +1739,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1694,9 +1747,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1705,8 +1760,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -1717,12 +1771,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1739,6 +1795,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1749,12 +1806,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1786,6 +1845,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1793,9 +1853,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1804,8 +1866,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -1816,12 +1877,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -1838,6 +1901,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -1848,12 +1912,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -1885,6 +1951,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -1892,9 +1959,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -1903,8 +1972,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "A valider": {
@@ -1917,12 +1985,14 @@
           "ComplementAdresse": "rw",
           "Recepisse_DC": "rw",
           "NoVoie": "rw",
+          "FakeLabel2": "rw",
           "LieuditBP": "rw",
           "FakeLabel3": "rw",
           "CodePostal": "rw",
           "Commune": "rw",
           "FakeLabel4": "rw",
           "Pays": "rw",
+          "Separator1": "rw",
           "NoGU": "rw",
           "CoordonnéesExploiTitle": "rw",
           "ReferenceExploitant": "rw",
@@ -1939,6 +2009,7 @@
           "AdresseTravaux": "rw",
           "TelExploitant": "rw",
           "FaxExploitant": "rw",
+          "Separator2": "rw",
           "ElementDeReponseTitle": "rw",
           "RepImpossible": "rw",
           "InfoPreciser": "rw",
@@ -1949,12 +2020,14 @@
           "CategorieReseau2": "rw",
           "CategorieReseau3": "rw",
           "info_catégorie": "rw",
+          "Separator3": "rw",
           "ModifExtendRéseauxTiltle": "rw",
           "ModifPrevue": "rw",
           "ModifEnCours": "rw",
           "RepresentantExploitant": "rw",
           "TelModification": "rw",
           "NB1": "rw",
+          "Separator4": "rw",
           "EmplacementRéseauxTitle": "rw",
           "PlansJoints": "rw",
           "ReférenceLabel": "rw",
@@ -1986,6 +2059,7 @@
           "ServitudeCase": "rw",
           "PasClasseACase": "rw",
           "BranchementsCase": "rw",
+          "separator5": "rw",
           "RecommandationTitle": "rw",
           "label17": "rw",
           "Recommandations": "rw",
@@ -1993,9 +2067,11 @@
           "MiseHorsTension": "rw",
           "MesuresSecurite": "rw",
           "DispositifsSecurite": "rw",
+          "separator6": "rw",
           "CasDegradationTitle": "rw",
           "TelEndommagement": "rw",
           "Endommagement": "rw",
+          "Separator7": "rw",
           "ResponsableDossierTitle": "rw",
           "SignautureTitle": "rw",
           "NomSignataire": "rw",
@@ -2004,8 +2080,7 @@
           "TelResponsableDossier": "rw",
           "DateRecepisse": "rw",
           "NbPJ": "rw",
-          "update_button": "rw",
-          "Recepisse_ATU": "rw"
+          "update_button": "rw"
         },
         "dtnet_signataire": {
           "FakeLabel1": "r",
@@ -2016,12 +2091,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2038,6 +2115,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2048,12 +2126,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2085,6 +2165,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2092,9 +2173,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -2103,8 +2186,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         },
         "dtnet_exploitant": {
           "FakeLabel1": "r",
@@ -2115,12 +2197,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2137,6 +2221,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2147,12 +2232,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2184,6 +2271,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2191,9 +2279,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -2202,8 +2292,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         }
       },
       "A signer": {
@@ -2216,12 +2305,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2238,6 +2329,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2248,12 +2340,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2285,6 +2379,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2292,9 +2387,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -2303,8 +2400,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         },
         "dtnet_signataire": {
           "FakeLabel1": "r",
@@ -2315,12 +2411,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2337,6 +2435,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2347,12 +2446,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2384,6 +2485,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2391,9 +2493,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -2402,8 +2506,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         },
         "dtnet_exploitant": {
           "FakeLabel1": "r",
@@ -2414,12 +2517,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2436,6 +2541,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2446,12 +2552,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2483,6 +2591,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2490,9 +2599,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -2501,8 +2612,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         }
       },
       "Non conforme": {
@@ -2515,12 +2625,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -2537,6 +2649,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -2547,12 +2660,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -2584,6 +2699,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -2591,9 +2707,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -2602,8 +2720,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -2614,12 +2731,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -2636,6 +2755,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -2646,12 +2766,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -2683,6 +2805,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -2690,9 +2813,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -2701,8 +2826,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -2713,12 +2837,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -2735,6 +2861,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -2745,12 +2872,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -2782,6 +2911,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -2789,9 +2919,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -2800,8 +2932,7 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "Réponse envoyée": {
@@ -2814,12 +2945,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2836,6 +2969,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2846,12 +2980,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2883,6 +3019,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2890,9 +3027,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -2901,8 +3040,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "r"
         },
         "dtnet_signataire": {
           "FakeLabel1": "r",
@@ -2913,12 +3051,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -2935,6 +3075,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -2945,12 +3086,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -2982,6 +3125,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -2989,9 +3133,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -3000,8 +3146,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "r"
         },
         "dtnet_exploitant": {
           "FakeLabel1": "r",
@@ -3012,12 +3157,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -3034,6 +3181,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -3044,12 +3192,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -3081,6 +3231,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -3088,9 +3239,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -3099,8 +3252,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "r"
         }
       }
     }
@@ -3233,11 +3385,11 @@
       {
         "fields": [
           {
-            "type": "checkbox",
-            "name": "Recepisse_ATU",
-            "label": "Recepisse d'ATU",
+            "type": "label",
+            "name": "FakeLabel2",
+            "label": "",
             "nb_cols": 6,
-            "id": "Recepisse_ATU"
+            "id": "FakeLabel2"
           },
           {
             "type": "text",
@@ -3991,11 +4143,13 @@
               "choices": [
                 {
                   "label": "Possible",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:2445"
                 },
                 {
                   "label": "Impossible",
-                  "value": false
+                  "value": false,
+                  "$$hashKey": "object:2446"
                 }
               ]
             }
@@ -4197,6 +4351,7 @@
       }
     ],
     "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
     "tabs": {
       "position": "top",
       "list": [
@@ -4251,6 +4406,7 @@
             "Materiau2",
             "ReunionChantierCase",
             "DateRDV",
+            "Separator1",
             "RDVparDeclarant",
             "FakeLabel1",
             "ServitudeCase",
@@ -4271,6 +4427,9 @@
             "Recepisse_DC",
             "DesignationService",
             "Recepisse_DICT",
+            "Separator2",
+            "Separator3",
+            "Separator4",
             "NB1",
             "SensibleLabel",
             "DestinataireSectionTitle",
@@ -4281,17 +4440,21 @@
             "ReférenceLabel",
             "EchelleLabel",
             "DateDeditionLabel",
+            "Separator7",
             "ProfLabel",
             "MaterielLabel",
             "ouLabel",
             "FakeLabel5",
             "EmplacementRéseauxTitle",
+            "separator5",
             "RecommandationTitle",
             "label17",
+            "separator6",
             "CasDegradationTitle",
             "SignautureTitle",
             "ResponsableDossierTitle",
-            "Recepisse_ATU",
+            "Separator8",
+            "FakeLabel2",
             "FakeLabel3",
             "FakeLabel4",
             "MesuresSecurite",
@@ -4316,12 +4479,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4338,6 +4503,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4348,12 +4514,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4385,6 +4553,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4392,9 +4561,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -4403,9 +4574,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -4416,12 +4587,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4438,6 +4611,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4448,12 +4622,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4485,6 +4661,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4492,9 +4669,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -4503,9 +4682,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -4516,12 +4695,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4538,6 +4719,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4548,12 +4730,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4585,6 +4769,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4592,9 +4777,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -4603,9 +4790,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "Nouveau": {
@@ -4618,12 +4805,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4640,6 +4829,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4650,12 +4840,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4687,6 +4879,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4694,9 +4887,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -4705,9 +4900,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -4718,12 +4913,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4740,6 +4937,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4750,12 +4948,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4787,6 +4987,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4794,9 +4995,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -4805,9 +5008,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -4818,12 +5021,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4840,6 +5045,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4850,12 +5056,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4887,6 +5095,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4894,9 +5103,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -4905,9 +5116,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "En cours de traitement": {
@@ -4920,12 +5131,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -4942,6 +5155,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -4952,12 +5166,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -4989,6 +5205,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -4996,9 +5213,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -5007,9 +5226,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -5020,12 +5239,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -5042,6 +5263,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -5052,12 +5274,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -5089,6 +5313,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -5096,9 +5321,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -5107,9 +5334,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -5120,12 +5347,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -5142,6 +5371,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -5152,12 +5382,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -5189,6 +5421,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -5196,9 +5429,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -5207,9 +5442,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "A valider": {
@@ -5222,12 +5457,14 @@
           "ComplementAdresse": "rw",
           "Recepisse_DC": "rw",
           "NoVoie": "rw",
+          "FakeLabel2": "rw",
           "LieuditBP": "rw",
           "FakeLabel3": "rw",
           "CodePostal": "rw",
           "Commune": "rw",
           "FakeLabel4": "rw",
           "Pays": "rw",
+          "Separator1": "rw",
           "NoGU": "rw",
           "CoordonnéesExploiTitle": "rw",
           "ReferenceExploitant": "rw",
@@ -5244,6 +5481,7 @@
           "AdresseTravaux": "rw",
           "TelExploitant": "rw",
           "FaxExploitant": "rw",
+          "Separator2": "rw",
           "ElementDeReponseTitle": "rw",
           "RepImpossible": "rw",
           "InfoPreciser": "rw",
@@ -5254,12 +5492,14 @@
           "CategorieReseau2": "rw",
           "CategorieReseau3": "rw",
           "info_catégorie": "rw",
+          "Separator3": "rw",
           "ModifExtendRéseauxTiltle": "rw",
           "ModifPrevue": "rw",
           "ModifEnCours": "rw",
           "RepresentantExploitant": "rw",
           "TelModification": "rw",
           "NB1": "rw",
+          "Separator4": "rw",
           "EmplacementRéseauxTitle": "rw",
           "PlansJoints": "rw",
           "ReférenceLabel": "rw",
@@ -5291,6 +5531,7 @@
           "ServitudeCase": "rw",
           "PasClasseACase": "rw",
           "BranchementsCase": "rw",
+          "separator5": "rw",
           "RecommandationTitle": "rw",
           "label17": "rw",
           "Recommandations": "rw",
@@ -5298,9 +5539,11 @@
           "MiseHorsTension": "rw",
           "MesuresSecurite": "rw",
           "DispositifsSecurite": "rw",
+          "separator6": "rw",
           "CasDegradationTitle": "rw",
           "TelEndommagement": "rw",
           "Endommagement": "rw",
+          "Separator7": "rw",
           "ResponsableDossierTitle": "rw",
           "SignautureTitle": "rw",
           "NomSignataire": "rw",
@@ -5309,9 +5552,9 @@
           "TelResponsableDossier": "rw",
           "DateRecepisse": "rw",
           "NbPJ": "rw",
+          "Separator8": "rw",
           "Element_0": "rw",
-          "update_button": "",
-          "Recepisse_ATU": "rw"
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "r",
@@ -5322,12 +5565,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -5344,6 +5589,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -5354,12 +5600,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -5391,6 +5639,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -5398,9 +5647,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -5409,9 +5660,9 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
+          "Separator8": "r",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         },
         "dtnet_exploitant": {
           "FakeLabel1": "r",
@@ -5422,12 +5673,14 @@
           "ComplementAdresse": "rw",
           "Recepisse_DC": "rw",
           "NoVoie": "rw",
+          "FakeLabel2": "r",
           "LieuditBP": "rw",
           "FakeLabel3": "r",
           "CodePostal": "rw",
           "Commune": "rw",
           "FakeLabel4": "r",
           "Pays": "rw",
+          "Separator1": "r",
           "NoGU": "rw",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "rw",
@@ -5444,6 +5697,7 @@
           "AdresseTravaux": "rw",
           "TelExploitant": "rw",
           "FaxExploitant": "rw",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "rw",
           "InfoPreciser": "rw",
@@ -5454,12 +5708,14 @@
           "CategorieReseau2": "rw",
           "CategorieReseau3": "rw",
           "info_catégorie": "rw",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "rw",
           "ModifEnCours": "rw",
           "RepresentantExploitant": "rw",
           "TelModification": "rw",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "rw",
           "ReférenceLabel": "r",
@@ -5491,6 +5747,7 @@
           "ServitudeCase": "rw",
           "PasClasseACase": "rw",
           "BranchementsCase": "rw",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "rw",
@@ -5498,9 +5755,11 @@
           "MiseHorsTension": "rw",
           "MesuresSecurite": "rw",
           "DispositifsSecurite": "rw",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "rw",
           "Endommagement": "rw",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "rw",
@@ -5509,9 +5768,9 @@
           "TelResponsableDossier": "rw",
           "DateRecepisse": "rw",
           "NbPJ": "rw",
+          "Separator8": "r",
           "Element_0": "rw",
-          "update_button": "",
-          "Recepisse_ATU": "rw"
+          "update_button": ""
         }
       },
       "A signer": {
@@ -5524,12 +5783,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -5546,6 +5807,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -5556,12 +5818,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -5593,6 +5857,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -5600,9 +5865,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -5611,9 +5878,9 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
+          "Separator8": "r",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         },
         "dtnet_signataire": {
           "FakeLabel1": "r",
@@ -5624,12 +5891,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -5646,6 +5915,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -5656,12 +5926,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -5693,6 +5965,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -5700,9 +5973,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -5711,9 +5986,9 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
+          "Separator8": "r",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         },
         "dtnet_exploitant": {
           "FakeLabel1": "r",
@@ -5724,12 +5999,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -5746,6 +6023,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -5756,12 +6034,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -5793,6 +6073,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -5800,9 +6081,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -5811,9 +6094,9 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
+          "Separator8": "r",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "rw"
         }
       },
       "Non conforme": {
@@ -5826,12 +6109,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -5848,6 +6133,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -5858,12 +6144,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -5895,6 +6183,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -5902,9 +6191,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -5913,9 +6204,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_signataire": {
           "FakeLabel1": "",
@@ -5926,12 +6217,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -5948,6 +6241,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -5958,12 +6252,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -5995,6 +6291,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -6002,9 +6299,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -6013,9 +6312,9 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         },
         "dtnet_exploitant": {
           "FakeLabel1": "",
@@ -6026,12 +6325,14 @@
           "ComplementAdresse": "",
           "Recepisse_DC": "",
           "NoVoie": "",
+          "FakeLabel2": "",
           "LieuditBP": "",
           "FakeLabel3": "",
           "CodePostal": "",
           "Commune": "",
           "FakeLabel4": "",
           "Pays": "",
+          "Separator1": "",
           "NoGU": "",
           "CoordonnéesExploiTitle": "",
           "ReferenceExploitant": "",
@@ -6048,6 +6349,7 @@
           "AdresseTravaux": "",
           "TelExploitant": "",
           "FaxExploitant": "",
+          "Separator2": "",
           "ElementDeReponseTitle": "",
           "RepImpossible": "",
           "InfoPreciser": "",
@@ -6058,12 +6360,14 @@
           "CategorieReseau2": "",
           "CategorieReseau3": "",
           "info_catégorie": "",
+          "Separator3": "",
           "ModifExtendRéseauxTiltle": "",
           "ModifPrevue": "",
           "ModifEnCours": "",
           "RepresentantExploitant": "",
           "TelModification": "",
           "NB1": "",
+          "Separator4": "",
           "EmplacementRéseauxTitle": "",
           "PlansJoints": "",
           "ReférenceLabel": "",
@@ -6095,6 +6399,7 @@
           "ServitudeCase": "",
           "PasClasseACase": "",
           "BranchementsCase": "",
+          "separator5": "",
           "RecommandationTitle": "",
           "label17": "",
           "Recommandations": "",
@@ -6102,9 +6407,11 @@
           "MiseHorsTension": "",
           "MesuresSecurite": "",
           "DispositifsSecurite": "",
+          "separator6": "",
           "CasDegradationTitle": "",
           "TelEndommagement": "",
           "Endommagement": "",
+          "Separator7": "",
           "ResponsableDossierTitle": "",
           "SignautureTitle": "",
           "NomSignataire": "",
@@ -6113,211 +6420,223 @@
           "TelResponsableDossier": "",
           "DateRecepisse": "",
           "NbPJ": "",
+          "Separator8": "",
           "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "update_button": ""
         }
       },
       "Réponse envoyée": {
         "dtnet_instructeur": {
-          "FakeLabel1": "",
-          "DestinataireSectionTitle": "",
-          "Recepisse_DT_unique": "",
-          "Denomination": "",
-          "Recepisse_DICT": "",
-          "ComplementAdresse": "",
-          "Recepisse_DC": "",
-          "NoVoie": "",
-          "LieuditBP": "",
-          "FakeLabel3": "",
-          "CodePostal": "",
-          "Commune": "",
-          "FakeLabel4": "",
-          "Pays": "",
-          "NoGU": "",
-          "CoordonnéesExploiTitle": "",
-          "ReferenceExploitant": "",
-          "RaisonSocialeExploitant": "",
-          "NoAffaireDeclarant": "",
-          "ContactExploitant": "",
-          "Personne_Contacter": "",
-          "NoVoieExploitant": "",
-          "DateReception": "",
-          "LieuditBPExploitant": "",
-          "CommuneTravaux": "",
-          "CodePostalExploitant": "",
-          "CommuneExploitant": "",
-          "AdresseTravaux": "",
-          "TelExploitant": "",
-          "FaxExploitant": "",
-          "ElementDeReponseTitle": "",
-          "RepImpossible": "",
-          "InfoPreciser": "",
-          "PasConcerne": "",
-          "DistanceReseau": "",
-          "Concerne": "",
-          "CategorieReseau1": "",
-          "CategorieReseau2": "",
-          "CategorieReseau3": "",
-          "info_catégorie": "",
-          "ModifExtendRéseauxTiltle": "",
-          "ModifPrevue": "",
-          "ModifEnCours": "",
-          "RepresentantExploitant": "",
-          "TelModification": "",
-          "NB1": "",
-          "EmplacementRéseauxTitle": "",
-          "PlansJoints": "",
-          "ReférenceLabel": "",
-          "EchelleLabel": "",
-          "DateDeditionLabel": "",
-          "SensibleLabel": "",
-          "ProfLabel": "",
-          "MaterielLabel": "",
-          "Ref1": "",
-          "Echelle1": "",
-          "DateEditionPlan1": "",
-          "Sensible1": "",
-          "Profondeur1": "",
-          "Materiau1": "",
-          "Ref2": "",
-          "Echelle2": "",
-          "DateEditionPlan2": "",
-          "Sensible2": "",
-          "Profondeur2": "",
-          "Materiau2": "",
-          "NbLabel": "",
-          "ReunionChantierCase": "",
-          "DateRDV": "",
-          "DateReunion": "",
-          "FakeLabel5": "",
-          "ouLabel": "",
-          "RDVparDeclarant": "",
-          "DateAppelNonConcl": "",
-          "ServitudeCase": "",
-          "PasClasseACase": "",
-          "BranchementsCase": "",
-          "RecommandationTitle": "",
-          "label17": "",
-          "Recommandations": "",
-          "RubriquesGuide": "",
-          "MiseHorsTension": "",
-          "MesuresSecurite": "",
-          "DispositifsSecurite": "",
-          "CasDegradationTitle": "",
-          "TelEndommagement": "",
-          "Endommagement": "",
-          "ResponsableDossierTitle": "",
-          "SignautureTitle": "",
-          "NomSignataire": "",
-          "NomResponsableDossier": "",
-          "DesignationService": "",
-          "TelResponsableDossier": "",
-          "DateRecepisse": "",
-          "NbPJ": "",
-          "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
-        },
-        "dtnet_signataire": {
-          "FakeLabel1": "",
-          "DestinataireSectionTitle": "",
-          "Recepisse_DT_unique": "",
-          "Denomination": "",
-          "Recepisse_DICT": "",
-          "ComplementAdresse": "",
-          "Recepisse_DC": "",
-          "NoVoie": "",
-          "LieuditBP": "",
-          "FakeLabel3": "",
-          "CodePostal": "",
-          "Commune": "",
-          "FakeLabel4": "",
-          "Pays": "",
-          "NoGU": "",
-          "CoordonnéesExploiTitle": "",
-          "ReferenceExploitant": "",
-          "RaisonSocialeExploitant": "",
-          "NoAffaireDeclarant": "",
-          "ContactExploitant": "",
-          "Personne_Contacter": "",
-          "NoVoieExploitant": "",
-          "DateReception": "",
-          "LieuditBPExploitant": "",
-          "CommuneTravaux": "",
-          "CodePostalExploitant": "",
-          "CommuneExploitant": "",
-          "AdresseTravaux": "",
-          "TelExploitant": "",
-          "FaxExploitant": "",
-          "ElementDeReponseTitle": "",
-          "RepImpossible": "",
-          "InfoPreciser": "",
-          "PasConcerne": "",
-          "DistanceReseau": "",
-          "Concerne": "",
-          "CategorieReseau1": "",
-          "CategorieReseau2": "",
-          "CategorieReseau3": "",
-          "info_catégorie": "",
-          "ModifExtendRéseauxTiltle": "",
-          "ModifPrevue": "",
-          "ModifEnCours": "",
-          "RepresentantExploitant": "",
-          "TelModification": "",
-          "NB1": "",
-          "EmplacementRéseauxTitle": "",
-          "PlansJoints": "",
-          "ReférenceLabel": "",
-          "EchelleLabel": "",
-          "DateDeditionLabel": "",
-          "SensibleLabel": "",
-          "ProfLabel": "",
-          "MaterielLabel": "",
-          "Ref1": "",
-          "Echelle1": "",
-          "DateEditionPlan1": "",
-          "Sensible1": "",
-          "Profondeur1": "",
-          "Materiau1": "",
-          "Ref2": "",
-          "Echelle2": "",
-          "DateEditionPlan2": "",
-          "Sensible2": "",
-          "Profondeur2": "",
-          "Materiau2": "",
-          "NbLabel": "",
-          "ReunionChantierCase": "",
-          "DateRDV": "",
-          "DateReunion": "",
-          "FakeLabel5": "",
-          "ouLabel": "",
-          "RDVparDeclarant": "",
-          "DateAppelNonConcl": "",
-          "ServitudeCase": "",
-          "PasClasseACase": "",
-          "BranchementsCase": "",
-          "RecommandationTitle": "",
-          "label17": "",
-          "Recommandations": "",
-          "RubriquesGuide": "",
-          "MiseHorsTension": "",
-          "MesuresSecurite": "",
-          "DispositifsSecurite": "",
-          "CasDegradationTitle": "",
-          "TelEndommagement": "",
-          "Endommagement": "",
-          "ResponsableDossierTitle": "",
-          "SignautureTitle": "",
-          "NomSignataire": "",
-          "NomResponsableDossier": "",
-          "DesignationService": "",
-          "TelResponsableDossier": "",
-          "DateRecepisse": "",
-          "NbPJ": "",
-          "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": ""
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "FakeLabel2": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "Separator1": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "Separator2": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "Separator3": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "Separator4": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "separator5": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "separator6": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "Separator7": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "r"
+        },
+        "dtnet_signataire": {
+          "FakeLabel1": "r",
+          "DestinataireSectionTitle": "r",
+          "Recepisse_DT_unique": "r",
+          "Denomination": "r",
+          "Recepisse_DICT": "r",
+          "ComplementAdresse": "r",
+          "Recepisse_DC": "r",
+          "NoVoie": "r",
+          "FakeLabel2": "r",
+          "LieuditBP": "r",
+          "FakeLabel3": "r",
+          "CodePostal": "r",
+          "Commune": "r",
+          "FakeLabel4": "r",
+          "Pays": "r",
+          "Separator1": "r",
+          "NoGU": "r",
+          "CoordonnéesExploiTitle": "r",
+          "ReferenceExploitant": "r",
+          "RaisonSocialeExploitant": "r",
+          "NoAffaireDeclarant": "r",
+          "ContactExploitant": "r",
+          "Personne_Contacter": "r",
+          "NoVoieExploitant": "r",
+          "DateReception": "r",
+          "LieuditBPExploitant": "r",
+          "CommuneTravaux": "r",
+          "CodePostalExploitant": "r",
+          "CommuneExploitant": "r",
+          "AdresseTravaux": "r",
+          "TelExploitant": "r",
+          "FaxExploitant": "r",
+          "Separator2": "r",
+          "ElementDeReponseTitle": "r",
+          "RepImpossible": "r",
+          "InfoPreciser": "r",
+          "PasConcerne": "r",
+          "DistanceReseau": "r",
+          "Concerne": "r",
+          "CategorieReseau1": "r",
+          "CategorieReseau2": "r",
+          "CategorieReseau3": "r",
+          "info_catégorie": "r",
+          "Separator3": "r",
+          "ModifExtendRéseauxTiltle": "r",
+          "ModifPrevue": "r",
+          "ModifEnCours": "r",
+          "RepresentantExploitant": "r",
+          "TelModification": "r",
+          "NB1": "r",
+          "Separator4": "r",
+          "EmplacementRéseauxTitle": "r",
+          "PlansJoints": "r",
+          "ReférenceLabel": "r",
+          "EchelleLabel": "r",
+          "DateDeditionLabel": "r",
+          "SensibleLabel": "r",
+          "ProfLabel": "r",
+          "MaterielLabel": "r",
+          "Ref1": "r",
+          "Echelle1": "r",
+          "DateEditionPlan1": "r",
+          "Sensible1": "r",
+          "Profondeur1": "r",
+          "Materiau1": "r",
+          "Ref2": "r",
+          "Echelle2": "r",
+          "DateEditionPlan2": "r",
+          "Sensible2": "r",
+          "Profondeur2": "r",
+          "Materiau2": "r",
+          "NbLabel": "r",
+          "ReunionChantierCase": "r",
+          "DateRDV": "r",
+          "DateReunion": "r",
+          "FakeLabel5": "r",
+          "ouLabel": "r",
+          "RDVparDeclarant": "r",
+          "DateAppelNonConcl": "r",
+          "ServitudeCase": "r",
+          "PasClasseACase": "r",
+          "BranchementsCase": "r",
+          "separator5": "r",
+          "RecommandationTitle": "r",
+          "label17": "r",
+          "Recommandations": "r",
+          "RubriquesGuide": "r",
+          "MiseHorsTension": "r",
+          "MesuresSecurite": "r",
+          "DispositifsSecurite": "r",
+          "separator6": "r",
+          "CasDegradationTitle": "r",
+          "TelEndommagement": "r",
+          "Endommagement": "r",
+          "Separator7": "r",
+          "ResponsableDossierTitle": "r",
+          "SignautureTitle": "r",
+          "NomSignataire": "r",
+          "NomResponsableDossier": "r",
+          "DesignationService": "r",
+          "TelResponsableDossier": "r",
+          "DateRecepisse": "r",
+          "NbPJ": "r",
+          "update_button": "r"
         },
         "dtnet_exploitant": {
           "FakeLabel1": "r",
@@ -6328,12 +6647,14 @@
           "ComplementAdresse": "r",
           "Recepisse_DC": "r",
           "NoVoie": "r",
+          "FakeLabel2": "r",
           "LieuditBP": "r",
           "FakeLabel3": "r",
           "CodePostal": "r",
           "Commune": "r",
           "FakeLabel4": "r",
           "Pays": "r",
+          "Separator1": "r",
           "NoGU": "r",
           "CoordonnéesExploiTitle": "r",
           "ReferenceExploitant": "r",
@@ -6350,6 +6671,7 @@
           "AdresseTravaux": "r",
           "TelExploitant": "r",
           "FaxExploitant": "r",
+          "Separator2": "r",
           "ElementDeReponseTitle": "r",
           "RepImpossible": "r",
           "InfoPreciser": "r",
@@ -6360,12 +6682,14 @@
           "CategorieReseau2": "r",
           "CategorieReseau3": "r",
           "info_catégorie": "r",
+          "Separator3": "r",
           "ModifExtendRéseauxTiltle": "r",
           "ModifPrevue": "r",
           "ModifEnCours": "r",
           "RepresentantExploitant": "r",
           "TelModification": "r",
           "NB1": "r",
+          "Separator4": "r",
           "EmplacementRéseauxTitle": "r",
           "PlansJoints": "r",
           "ReférenceLabel": "r",
@@ -6397,6 +6721,7 @@
           "ServitudeCase": "r",
           "PasClasseACase": "r",
           "BranchementsCase": "r",
+          "separator5": "r",
           "RecommandationTitle": "r",
           "label17": "r",
           "Recommandations": "r",
@@ -6404,9 +6729,11 @@
           "MiseHorsTension": "r",
           "MesuresSecurite": "r",
           "DispositifsSecurite": "r",
+          "separator6": "r",
           "CasDegradationTitle": "r",
           "TelEndommagement": "r",
           "Endommagement": "r",
+          "Separator7": "r",
           "ResponsableDossierTitle": "r",
           "SignautureTitle": "r",
           "NomSignataire": "r",
@@ -6415,9 +6742,7 @@
           "TelResponsableDossier": "r",
           "DateRecepisse": "r",
           "NbPJ": "r",
-          "Element_0": "",
-          "update_button": "rw",
-          "Recepisse_ATU": "r"
+          "update_button": "r"
         }
       }
     }
diff --git a/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json b/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json
index 7b89debb..367f636c 100755
--- a/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json
+++ b/module/forms/demande/demande_dtnet_dtdict_dtdict_file_manager.json
@@ -65,6 +65,7 @@
       }
     ],
     "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
     "tabs": {
       "position": "top",
       "list": [
diff --git a/module/forms/demande/demande_dtnet_dtdict_map.json b/module/forms/demande/demande_dtnet_dtdict_map.json
index 4f902de9..8c655584 100755
--- a/module/forms/demande/demande_dtnet_dtdict_map.json
+++ b/module/forms/demande/demande_dtnet_dtdict_map.json
@@ -1496,6 +1496,8 @@
       }
     ],
     "initEvent": "initDtnetDtdictMapForm()",
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
     "tabs": {
       "position": "top",
       "list": [
diff --git a/module/forms/demande/demande_dtnet_mail_mail_file_manager.json b/module/forms/demande/demande_dtnet_mail_mail_file_manager.json
index 87d06316..e64aa18f 100755
--- a/module/forms/demande/demande_dtnet_mail_mail_file_manager.json
+++ b/module/forms/demande/demande_dtnet_mail_mail_file_manager.json
@@ -31,7 +31,7 @@
             "options": {
               "showBorder": false,
               "levels": 0,
-              "showCheckbox": true,
+              "showCheckbox": false,
               "showTags": true,
               "expandIcon": "glyphicon glyphicon-folder-close",
               "collapseIcon": "glyphicon glyphicon-folder-open",
diff --git a/module/forms/exploitant/exploitant_dtnet_network.json b/module/forms/exploitant/exploitant_dtnet_network.json
index ea878c2e..2153d1c0 100755
--- a/module/forms/exploitant/exploitant_dtnet_network.json
+++ b/module/forms/exploitant/exploitant_dtnet_network.json
@@ -52,9 +52,15 @@
             "id": "category_id_19_1"
           }
         ]
-      },
-      {
-        "fields": [
+      },{
+        "fields":[
+          {
+            "type": "label",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 4,
+            "id": "sensitivity_id_20_1"
+          },
           {
             "type": "label",
             "name": "condition_id",
@@ -68,13 +74,6 @@
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
             "nb_cols": 4,
             "id": "positioning_id_22_1"
-          },
-          {
-            "type": "label",
-            "name": "sensitivity_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
-            "nb_cols": 4,
-            "id": "sensitivity_id_20_1"
           }
         ]
       },
@@ -104,11 +103,13 @@
               "choices": [
                 {
                   "label": "oui",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:6203"
                 },
                 {
                   "label": "non",
-                  "value": false
+                  "value": false,
+                  "$$hashKey": "object:6204"
                 }
               ]
             },
@@ -116,6 +117,7 @@
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
             "required": false,
             "nb_cols": 12,
+            "disabled" : true,
             "id": "mainnetworkconnection_5_1"
           }
         ]
@@ -174,18 +176,11 @@
       },
       {
         "fields": [
-          {
-            "type": "label",
-            "name": "backgrounddetailmapstreamtype",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
-            "nb_cols": 4,
-            "id": "Element_0_10_1"
-          },
           {
             "type": "label",
             "name": "detailedmapbackgroundwmsurl",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND",
-            "nb_cols": 8,
+            "nb_cols": 12,
             "id": "Element_0_10_1"
           }
         ]
@@ -203,18 +198,11 @@
       },
       {
         "fields": [
-          {
-            "type": "label",
-            "name": "backgroundsituationmapstreamtype",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
-            "nb_cols": 4,
-            "id": "Element_0_12_1"
-          },
           {
             "type": "label",
             "name": "situationmapbackgroundwmsurl",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND",
-            "nb_cols": 8,
+            "nb_cols": 12,
             "id": "Element_1_12_1"
           }
         ]
@@ -273,11 +261,13 @@
               "choices": [
                 {
                   "label": "oui",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:6211"
                 },
                 {
                   "label": "non",
-                  "value": false
+                  "value": false,
+                  "$$hashKey": "object:6212"
                 }
               ]
             },
@@ -312,11 +302,13 @@
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:6219"
                 },
                 {
                   "label": "Non",
-                  "value": false
+                  "value": false,
+                  "$$hashKey": "object:6220"
                 }
               ]
             }
@@ -384,9 +376,7 @@
             "captionfile_link",
             "loadingdate",
             "detailedmapbackgroundwmsurl",
-            "situationmapbackgroundwmsurl",
-            "backgrounddetailmapstreamtype",
-            "backgroundsituationmapstreamtype"
+            "situationmapbackgroundwmsurl"
           ]
         }
       ]
@@ -593,7 +583,7 @@
             "type": "select",
             "name": "category_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
-            "nb_cols": 12,
+            "nb_cols": 3,
             "id": "category_id_19_1",
             "id_from": "category_id_19_1_from",
             "datasource": {
@@ -601,39 +591,17 @@
               "sort_order": "ASC",
               "distinct": "true",
               "label_key": "category_id",
-              "order_by": "code",
+              "order_by": "category_id",
               "id_key": "code",
               "attributs": "category_id|code"
             },
             "required": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "condition_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
-            "nb_cols": 4,
-            "id": "condition_id_21_1",
-            "id_from": "condition_id_21_1_from",
-            "datasource": {
-              "datasource_id": "datasource_4",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "condition_id",
-              "order_by": "condition_id",
-              "id_key": "condition_id",
-              "attributs": "condition_id|condition_id"
-            },
-            "required": true
           },
           {
             "type": "select",
             "name": "sensitivity_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
-            "nb_cols": 4,
+            "nb_cols": 3,
             "id": "sensitivity_id_20_1",
             "id_from": "sensitivity_id_20_1_from",
             "datasource": {
@@ -647,11 +615,29 @@
             },
             "required": true
           },
+          {
+            "type": "select",
+            "name": "condition_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
+            "nb_cols": 3,
+            "id": "condition_id_21_1",
+            "id_from": "condition_id_21_1_from",
+            "datasource": {
+              "datasource_id": "datasource_4",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "condition_id",
+              "order_by": "condition_id",
+              "id_key": "condition_id",
+              "attributs": "condition_id|condition_id"
+            },
+            "required": true
+          },
           {
             "type": "select",
             "name": "positioning_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
-            "nb_cols": 4,
+            "nb_cols": 3,
             "id": "positioning_id_22_1",
             "id_from": "positioning_id_22_1_from",
             "datasource": {
@@ -966,28 +952,31 @@
             "type": "label",
             "name": "category_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
-            "nb_cols": 4,
+            "nb_cols": 12,
             "id": "category_id_19_1"
-          },
+          }
+        ]
+      },{
+        "fields":[
           {
             "type": "label",
             "name": "sensitivity_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
-            "nb_cols": 2,
+            "nb_cols": 4,
             "id": "sensitivity_id_20_1"
           },
           {
             "type": "label",
             "name": "condition_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
-            "nb_cols": 3,
+            "nb_cols": 4,
             "id": "condition_id_21_1"
           },
           {
             "type": "label",
             "name": "positioning_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
-            "nb_cols": 3,
+            "nb_cols": 4,
             "id": "positioning_id_22_1"
           }
         ]
@@ -1018,13 +1007,11 @@
               "choices": [
                 {
                   "label": "oui",
-                  "value": true,
-                  "$$hashKey": "object:12550"
+                  "value": true
                 },
                 {
                   "label": "non",
-                  "value": false,
-                  "$$hashKey": "object:12551"
+                  "value": false
                 }
               ]
             },
@@ -1086,7 +1073,7 @@
               "id_key": "scale_id",
               "attributs": "scale_id|scale_id"
             },
-            "id_from": "detailedmapoutputscale_7_1_from"
+            "id_from": "detailedmapoutputscale_7_1"
           },
           {
             "type": "integer",
@@ -1112,31 +1099,13 @@
       },
       {
         "fields": [
-          {
-            "type": "select",
-            "name": "backgrounddetailmapstreamtype_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
-            "required": false,
-            "nb_cols": 3,
-            "id": "Element_0_10_1",
-            "datasource": {
-              "datasource_id": "datasource_7",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "streamtype",
-              "order_by": "streamtype",
-              "id_key": "mapstreamtype_id",
-              "attributs": "mapstreamtype_id|streamtype"
-            },
-            "id_from": "Element_0_10_1_from"
-          },
           {
             "type": "text",
             "name": "detailedmapbackgroundwmsurl",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND",
             "required": false,
             "pattern": "",
-            "nb_cols": 9,
+            "nb_cols": 12,
             "id": "Element_0_10_1"
           }
         ]
@@ -1155,31 +1124,13 @@
       },
       {
         "fields": [
-          {
-            "type": "select",
-            "name": "backgroundsituationmapstreamtype_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDSITUATIONMAPSTREAMTYPE_ID",
-            "required": false,
-            "nb_cols": 3,
-            "id": "Element_0_11_1",
-            "datasource": {
-              "datasource_id": "datasource_7",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "id_key": "mapstreamtype_id",
-              "label_key": "streamtype",
-              "attributs": "mapstreamtype_id|streamtype",
-              "order_by": "streamtype"
-            },
-            "id_from": "Element_0_11_1_from"
-          },
           {
             "type": "text",
             "name": "situationmapbackgroundwmsurl",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND",
             "required": false,
             "pattern": "",
-            "nb_cols": 9,
+            "nb_cols": 12,
             "id": "Element_1_12_1"
           }
         ]
@@ -1247,13 +1198,11 @@
               "choices": [
                 {
                   "label": "oui",
-                  "value": true,
-                  "$$hashKey": "object:12558"
+                  "value": true
                 },
                 {
                   "label": "non",
-                  "value": false,
-                  "$$hashKey": "object:12559"
+                  "value": false
                 }
               ]
             },
@@ -1289,13 +1238,11 @@
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:12566"
+                  "value": true
                 },
                 {
                   "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:12567"
+                  "value": false
                 }
               ]
             }
@@ -1364,9 +1311,7 @@
             "captionfile_link",
             "loadingdate",
             "detailedmapbackgroundwmsurl",
-            "situationmapbackgroundwmsurl",
-            "backgrounddetailmapstreamtype_id",
-            "backgroundsituationmapstreamtype_id"
+            "situationmapbackgroundwmsurl"
           ]
         }
       ]
@@ -1381,7 +1326,13 @@
       "parameters": {
         "filter": {
           "relation": "AND",
-          "operators": []
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
         },
         "schema": "s_dtnet",
         "table": "rt_category"
@@ -1465,22 +1416,6 @@
       },
       "ressource_id": "vitis/genericquerys",
       "id": "datasource_6"
-    },
-    "datasource_7": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "streamtype",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_mapstreamtype"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_7"
     }
   }
 }
\ No newline at end of file
diff --git a/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json b/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json
index f0288631..9a885489 100755
--- a/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json
+++ b/module/forms/exploitant/exploitant_dtnet_network_network_filemanager.json
@@ -65,6 +65,7 @@
       }
     ],
     "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
     "tabs": {
       "position": "top",
       "list": [
diff --git a/module/forms/exploitant/exploitant_dtnet_networkmanager.json b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
index 9102ca68..c320357c 100755
--- a/module/forms/exploitant/exploitant_dtnet_networkmanager.json
+++ b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
@@ -141,13 +141,11 @@
               "choices": [
                 {
                   "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
-                  "value": true,
-                  "$$hashKey": "object:15042"
+                  "value": true
                 },
                 {
                   "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
-                  "value": false,
-                  "$$hashKey": "object:15043"
+                  "value": false
                 }
               ]
             },
@@ -155,7 +153,8 @@
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
             "required": false,
             "nb_cols": 12,
-            "id": "isautomode_7_1"
+            "id": "isautomode_7_1",
+            "disabled":true
           }
         ]
       },
@@ -202,15 +201,8 @@
             "type": "label",
             "name": "outputcoordsys",
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "outputcoordsys_18_1"
-          },
-          {
-            "type": "label",
-            "name": "maxmapsizeavailable",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
-            "nb_cols": 6,
-            "id": "Element_0_11_2"
           }
         ]
       },
@@ -252,7 +244,6 @@
             "type": "label",
             "name": "distancemax",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
-            "required": true,
             "nb_cols": 4,
             "id": "Element_4_13_2"
           },
@@ -277,22 +268,16 @@
               "choices": [
                 {
                   "label": "HT_POSSIBLE",
-                  "value": true,
-                  "$$hashKey": "object:15050"
+                  "value": true
                 },
                 {
                   "label": "HT_IMPOSSIBLE",
-                  "value": false,
-                  "$$hashKey": "object:15051"
-                },
-                {
-                  "label": "Pas concerné",
-                  "value": null,
-                  "$$hashKey": "object:15052"
+                  "value": false
                 }
               ]
             },
-            "default_value": null
+            "default_value": false,
+            "disabled":true
           },
           {
             "type": "radio",
@@ -300,17 +285,16 @@
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
             "nb_cols": 6,
             "id": "Element_0_14_1",
+            "disabled":true,
             "options": {
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:15062"
+                  "value": true
                 },
                 {
                   "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:15063"
+                  "value": false
                 }
               ]
             }
@@ -396,8 +380,7 @@
             "distancemax",
             "phoneifdamage",
             "isshutdownpossible",
-            "withoutnetworkdata",
-            "maxmapsizeavailable"
+            "withoutnetworkdata"
           ]
         }
       ]
@@ -596,11 +579,13 @@
               "choices": [
                 {
                   "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_TRUE",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:2035"
                 },
                 {
                   "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE_FALSE",
-                  "value": false
+                  "value": false,
+                  "$$hashKey": "object:2036"
                 }
               ]
             },
@@ -657,7 +642,7 @@
             "name": "outputcoordsys",
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
             "required": false,
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "outputcoordsys_18_1",
             "datasource": {
               "datasource_id": "datasource_1",
@@ -669,20 +654,6 @@
               "attributs": "coordsys_id|epsg"
             },
             "id_from": "outputcoordsys_18_1_from"
-          },
-          {
-            "type": "select",
-            "name": "maxmapsizeavailable",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
-            "required": false,
-            "nb_cols": 6,
-            "id": "Element_0_11_2",
-            "datasource": {
-              "datasource_id": "datasource_3",
-              "sort_order": "ASC",
-              "distinct": "true"
-            },
-            "id_from": "Element_0_11_2_from"
           }
         ]
       },
@@ -732,7 +703,7 @@
             "type": "text",
             "name": "distancemax",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
-            "required": true,
+            "required": false,
             "pattern": "",
             "nb_cols": 4,
             "id": "Element_4_13_2"
@@ -760,19 +731,17 @@
               "choices": [
                 {
                   "label": "HT_POSSIBLE",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:2043"
                 },
                 {
                   "label": "HT_IMPOSSIBLE",
-                  "value": false
-                },
-                {
-                  "label": "Pas concerné",
-                  "value": null
+                  "value": false,
+                  "$$hashKey": "object:2044"
                 }
-              ],
-              "default_value": null
-            }
+              ]
+            },
+            "default_value": false
           },
           {
             "type": "radio",
@@ -784,11 +753,13 @@
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true
+                  "value": true,
+                  "$$hashKey": "object:2051"
                 },
                 {
                   "label": "Non",
-                  "value": false
+                  "value": false,
+                  "$$hashKey": "object:2052"
                 }
               ]
             }
@@ -882,8 +853,7 @@
             "isshutdownpossible",
             "manualkindofwork",
             "contactmail",
-            "withoutnetworkdata",
-            "maxmapsizeavailable"
+            "withoutnetworkdata"
           ]
         }
       ]
@@ -928,19 +898,6 @@
         "Autres|OTR"
       ],
       "id": "datasource_2"
-    },
-    "datasource_3": {
-      "type": "object",
-      "dataType": "text",
-      "name": "mapsize",
-      "description": "",
-      "options": [
-        "",
-        "A2",
-        "A3",
-        "A4"
-      ],
-      "id": "datasource_3"
     }
   }
 }
\ No newline at end of file
diff --git a/module/forms/others/send_mail.json b/module/forms/others/send_mail.json
deleted file mode 100755
index 65863653..00000000
--- a/module/forms/others/send_mail.json
+++ /dev/null
@@ -1,134 +0,0 @@
-{
-	"update" : {
-		"name": "demande_dtnet_mail-form",
-	    "title": "DEMANDE_DTNET_SEND_MAIL_TITLE",
-	    "input_size": "xxs",
-	    "nb_cols": 9,
-	    "javascript": true,
-	    "rows": [
-	      {
-	        "fields": [
-	          {
-	            "type": "text",
-	            "name": "destination",
-	            "label": "DEMANDE_DTNET_DESTINATION_SEND_MAIL",
-	            "required": false,
-	            "nb_cols": 12,
-	            "id": "mail_id_1_1"
-	          }
-	      	]
-	      },{
-	        "fields": [
-	          {
-	            "type": "textarea",
-	            "name": "copy",
-	            "label": "DEMANDE_DTNET_COPY_SEND_MAIL",
-	            "required": false,
-	            "nb_cols": 12,
-	            "rows" : 4,
-	            "id": "mail_uid_6_1"
-	          }
-	      ]
-	    },
-        {
-          "fields": [
-            {
-              "type": "button",
-              "class": "btn-ungroup btn-group-sm",
-              "nb_cols": 12,
-              "name": "submit_button",
-              "id": "update_button",
-              "buttons": [
-                {
-                  "type": "submit",
-                  "name": "form_submit",
-                  "label": "FORM_UPDATE_SEND_MAIL",
-                  "class": "btn-primary"
-                }
-              ]
-            }
-          ]
-        }
-	  ],
-	  "event": "sendNewMailrequest()",
-      "tabs": {
-        "position": "top",
-        "list": [
-          {
-            "label": "Tab 0",
-            "elements": [
-              "destination",
-              "copy",
-              "submit_button"
-            ]
-          }
-        ]
-      }
-	}, 
-	"display" : {
-		"name": "demande_dtnet_mail-form",
-	    "title": "DEMANDE_DTNET_SEND_MAIL_TITLE",
-	    "input_size": "xxs",
-	    "nb_cols": 9,
-	    "javascript": true,
-	    "rows": [
-	      {
-	        "fields": [
-	          {
-	            "type": "text",
-	            "name": "destination",
-	            "label": "DEMANDE_DTNET_DESTINATION_SEND_MAIL",
-	            "required": false,
-	            "nb_cols": 12,
-	            "id": "mail_id_1_1"
-	          }
-	      	]
-	      },{
-	        "fields": [
-	          {
-	            "type": "textarea",
-	            "name": "copy",
-	            "label": "DEMANDE_DTNET_COPY_SEND_MAIL",
-	            "required": false,
-	            "nb_cols": 12,
-	            "rows" : 4,
-	            "id": "mail_uid_6_1"
-	          }
-	      ]
-	    },
-        {
-          "fields": [
-            {
-              "type": "button",
-              "class": "btn-ungroup btn-group-sm",
-              "nb_cols": 12,
-              "name": "submit_button",
-              "id": "update_button",
-              "buttons": [
-                {
-                  "type": "submit",
-                  "name": "form_submit",
-                  "label": "FORM_UPDATE_SEND_MAIL",
-                  "class": "btn-primary"
-                }
-              ]
-            }
-          ]
-        }
-	  ],
-	  "event": "sendNewMailrequest()",
-      "tabs": {
-        "position": "top",
-        "list": [
-          {
-            "label": "Tab 0",
-            "elements": [
-              "destination",
-              "copy",
-              "submit_button"
-            ]
-          }
-        ]
-      }
-	}
-}
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js
index 650be345..5ae7ee6b 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.js
@@ -50,10 +50,6 @@ var constructor_form = function (scope, s_url) {
     oFormRequired.toDestructor.push(oFormRequired.scope_.$watch("oFormValues." + oFormRequired.scope_.sFormDefinitionName + ".status_name", function (value) {
             if (typeof(value) !== "undefined") {
                 angular.element("#destination").scope().field["visible"] = (value === "Réponse envoyée") ? true : false;
-                //angular.element(".openSendMailModalBtn").scope().field["visible"] = (value === "Réponse envoyée") ? true : false;
-                var elements = document.getElementsByClassName('openSendMailModalBtn');
-                elements[0].style.display = (value === "Réponse envoyée") ? 'inherit' : 'none';
-                //angular.element("#update_button").scope().field["visible"] = (value !== "Réponse envoyée") ? true : false;
             }
         })
     );
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
index 46d35172..a8553b0e 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
@@ -1,6 +1,6 @@
 {
   "display": {
-    "name": "demande_dtnet_unr_dtdict-form",
+    "name": "demande_dtnet_dtdict-form",
     "title": "DEMANDE_DTNET_DTDICT_TITLE",
     "input_size": "xxs",
     "nb_cols": 9,
@@ -100,8 +100,7 @@
             "id": "pdfrequestfile"
           }
         ]
-      },
-      {
+      },{
         "fields": [
           {
             "type": "linkurl",
@@ -134,17 +133,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "projectdescription",
-            "label": "Description",
-            "nb_cols": 12,
-            "id": "Element_0_10_1"
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -229,17 +217,18 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_REMINDER",
             "nb_cols": 4,
             "id": "reminder",
+            "disabled" : true,
             "options": {
               "choices": [
                 {
                   "label": "Oui",
                   "value": true,
-                  "$$hashKey": "object:18284"
+                  "$$hashKey": "object:1867"
                 },
                 {
                   "label": "Non",
                   "value": false,
-                  "$$hashKey": "object:18285"
+                  "$$hashKey": "object:1868"
                 }
               ]
             }
@@ -275,18 +264,11 @@
         "fields": [
           {
             "type": "button",
-            "name": "modal_send_mail_btn",
-            "nb_cols": 12,
-            "id": "modal_send_mail_btn",
             "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
             "buttons": [
-              {
-                "type": "button",
-                "name": "form_submit",
-                "label": "OPEN_SEND_MAIL_BUTTON",
-                "class": "btn-primary openSendMailModalBtn",
-                "event": "openSendMailModal(\"demande_dtnet_unr_dtdict-form\")"
-              },
               {
                 "type": "button",
                 "name": "return_list",
@@ -320,6 +302,7 @@
             "creationdate",
             "status_name",
             "callersiretnumber",
+            "update_button",
             "supervisorname",
             "supervisorphone",
             "supervisormail",
@@ -331,9 +314,7 @@
             "receptiontype",
             "reminder",
             "mailreceptiondate",
-            "destination",
-            "projectdescription",
-            "modal_send_mail_btn"
+            "destination"
           ]
         }
       ]
@@ -348,13 +329,6 @@
     "rows": [
       {
         "fields": [
-          {
-            "type": "integer",
-            "name": "dtdict_id",
-            "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID",
-            "nb_cols": 1,
-            "id": "dtdict_id"
-          },
           {
             "type": "text",
             "name": "serviceconsultationnumber",
@@ -381,7 +355,7 @@
             "name": "networkmanagername",
             "label": "SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME",
             "required": false,
-            "nb_cols": 2,
+            "nb_cols": 3,
             "id": "networkmanagername",
             "datasource": {
               "datasource_id": "datasource_3",
@@ -390,9 +364,8 @@
               "label_key": "networkmanagername",
               "order_by": "networkmanagername",
               "id_key": "networkmanagername",
-              "attributs": "networkmanagername"
-            },
-            "id_from": "networkmanagername_from"
+              "attributs": "networkmanagername|networkmanagername"
+            }
           }
         ]
       },
@@ -409,7 +382,7 @@
               "sort_order": "ASC",
               "distinct": "true"
             },
-            "id_from": "dtdicttype_from"
+            "id_from": "dtdicttype_4_1_from"
           },
           {
             "type": "date",
@@ -456,17 +429,9 @@
               "id_key": "network_id",
               "label_key": "caption",
               "attributs": "network_id|caption",
-              "order_by": "caption",
-              "parents": [
-                {
-                  "name": "networkmanagername",
-                  "filter_attr": "networkmanagername",
-                  "filter_equality": "=",
-                  "wait_for_parent": true
-                }
-              ]
+              "order_by": "caption"
             },
-            "id_from": "networkintersected_from"
+            "id_from": "Element_0_3_1_from"
           },
           {
             "type": "date",
@@ -504,13 +469,12 @@
             "comparator": {
               "column": "maincity",
               "compare_operator": "LIKE",
-              "compare_operator_options": {
+              "compare_operator_options":{
                 "case_insensitive": true
               },
               "formater": "%<VALUE_TO_REPLACE>%"
             }
-          },
-          {
+          },{
             "type": "text",
             "name": "maincityzipcode",
             "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE",
@@ -531,7 +495,7 @@
             "nb_cols": 4,
             "id": "Element_0_4_3",
             "datasource": {
-              "datasource_id": "datasource_6",
+              "datasource_id": "datasource_5",
               "sort_order": "ASC",
               "distinct": "true",
               "label_key": "name",
@@ -579,7 +543,6 @@
         {
           "label": "Tab 0",
           "elements": [
-            "dtdict_id",
             "dtdictdate_before",
             "serviceconsultationnumber",
             "dtdicttype",
@@ -740,21 +703,6 @@
       },
       "ressource_id": "vitis/genericquerys",
       "id": "datasource_5"
-    },
-    "datasource_6": {
-      "type": "object",
-      "dataType": "text",
-      "name": "status",
-      "description": "",
-      "options": [
-        "Nouveau",
-        "A signer",
-        "Non conforme",
-        "A valider",
-        "Réponse envoyée",
-        "En cours de traitement"
-      ],
-      "id": "datasource_6"
     }
   }
 }
\ No newline at end of file
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
index bf470fd9..0dbf62e7 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
@@ -900,6 +900,7 @@
       }
     ],
     "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
     "tabs": {
       "position": "top",
       "list": [
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
index a56ec198..598a0a60 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
@@ -64,6 +64,8 @@
         ]
       }
     ],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
     "tabs": {
       "position": "top",
       "list": [
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
index 59c98156..09ee666f 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
@@ -162,15 +162,6 @@
     "rows": [
       {
         "fields": [
-          {
-            "type": "integer",
-            "name": "mail_id",
-            "label": "DEMANDE_DTNET_MAIL_FORM_MAIL_ID",
-            "required": false,
-            "pattern": "",
-            "nb_cols": 1,
-            "id": "mail_id"
-          },
           {
             "type": "text",
             "name": "receiver",
@@ -203,7 +194,7 @@
             "name": "networkmanagername",
             "label": "SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME",
             "required": false,
-            "nb_cols": 2,
+            "nb_cols": 3,
             "id": "Element_0_1_1",
             "id_from": "Element_0_1_1_from",
             "datasource": {
@@ -255,7 +246,6 @@
         {
           "label": "Tab 0",
           "elements": [
-            "mail_id",
             "search_button",
             "receiver",
             "sender",
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
old mode 100644
new mode 100755
index 9533fc01..47160fb1
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
@@ -300,14 +300,10 @@
                   "label": "HT_IMPOSSIBLE",
                   "value": false,
                   "$$hashKey": "object:4614"
-                },
-                {
-                  "label" : "pas concerné",
-                  "value" : null
                 }
               ]
             },
-            "default_value": null,
+            "default_value": false,
             "disabled":true
           },
           {
@@ -333,29 +329,6 @@
             }
           }
         ]
-      },{
-        "fields":[
-          {
-            "type": "radio",
-            "name": "canreadmail",
-            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL",
-            "nb_cols": 6,
-            "id": "Element_0_9_1",
-            "disabled":true,
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true
-                },
-                {
-                  "label": "Non",
-                  "value": false
-                }
-              ]
-            }
-          }
-        ]
       },
       {
         "fields": [
@@ -415,8 +388,7 @@
             "isshutdownpossible",
             "contactmail",
             "usematdmat",
-            "withoutnetworkdata",
-            "canreadmail"
+            "withoutnetworkdata"
           ]
         }
       ]
@@ -837,7 +809,6 @@
             "name": "distancemax",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
             "nb_cols": 4,
-            "required" : true,
             "id": "Element_4_13_2"
           },
           {
@@ -868,14 +839,10 @@
                 {
                   "label": "HT_IMPOSSIBLE",
                   "value": false
-                },
-                {
-                  "label" : "pas concerné",
-                  "value" : null
                 }
               ]
             },
-            "default_value": null
+            "default_value": false
           },
           {
             "type": "radio",
@@ -899,30 +866,6 @@
           }
         ]
       },
-      {
-        "fields":[
-          {
-            "type": "radio",
-            "name": "canreadmail",
-            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL",
-            "nb_cols": 6,
-            "id": "Element_0_9_1",
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true
-                },
-                {
-                  "label": "Non",
-                  "value": false
-                }
-              ]
-            },
-            "default_value": true
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -986,8 +929,7 @@
             "isshutdownpossible",
             "contactmail",
             "usematdmat",
-            "withoutnetworkdata",
-            "canreadmail"
+            "withoutnetworkdata"
           ]
         }
       ]
@@ -1290,7 +1232,6 @@
             "name": "distancemax",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
             "nb_cols": 4,
-            "required" : true,
             "id": "Element_4_13_2"
           },
           {
@@ -1321,14 +1262,10 @@
                 {
                   "label": "HT_IMPOSSIBLE",
                   "value": false
-                },
-                {
-                  "label" : "pas concerné",
-                  "value" : null
                 }
               ]
             },
-            "default_value": null
+            "default_value": false
           },
           {
             "type": "radio",
@@ -1350,28 +1287,6 @@
             }
           }
         ]
-      },{
-        "fields":[
-          {
-            "type": "radio",
-            "name": "canreadmail",
-            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL",
-            "nb_cols": 6,
-            "id": "Element_0_9_1",
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true
-                },
-                {
-                  "label": "Non",
-                  "value": false
-                }
-              ]
-            }
-          }
-        ]
       },
       {
         "fields": [
@@ -1436,8 +1351,7 @@
             "isshutdownpossible",
             "contactmail",
             "usematdmat",
-            "withoutnetworkdata",
-            "canreadmail"
+            "withoutnetworkdata"
           ]
         }
       ]
diff --git a/module/forms/users/users_vitis_users_profildtnet.js b/module/forms/users/users_vitis_users_dtnet_user.js
similarity index 100%
rename from module/forms/users/users_vitis_users_profildtnet.js
rename to module/forms/users/users_vitis_users_dtnet_user.js
diff --git a/module/forms/users/users_vitis_users_profildtnet.json b/module/forms/users/users_vitis_users_dtnet_user.json
old mode 100644
new mode 100755
similarity index 76%
rename from module/forms/users/users_vitis_users_profildtnet.json
rename to module/forms/users/users_vitis_users_dtnet_user.json
index 6fe4cd2d..daa87e99
--- a/module/forms/users/users_vitis_users_profildtnet.json
+++ b/module/forms/users/users_vitis_users_dtnet_user.json
@@ -11,7 +11,7 @@
           {
             "type": "label",
             "name": "user_id",
-            "label": "EXPLOITANT_DTNET_PROFIL_FORM_USER",
+            "label": "ID",
             "nb_cols": 12,
             "id": "Element_0_1_1"
           }
@@ -22,35 +22,12 @@
           {
             "type": "label",
             "name": "networkmanager_id",
-            "label": "USERS_VITIS_USERS_NETWORKMANAGER_ID",
+            "label": "Exploitant",
             "nb_cols": 12,
             "id": "Element_1_2_1",
             "default_value": ""
           }
         ]
-      },{
-        "fields":[
-          {
-            "type": "radio",
-            "name": "wantreceivenotifications",
-            "label": "EXPLOITANT_DTNET_PROFIL_FORM_WANTRECEIVENOTIFICATION",
-            "nb_cols": 6,
-            "id": "Element_0_8_2",
-            "disabled":true,
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true
-                },
-                {
-                  "label": "Non",
-                  "value": false
-                }
-              ]
-            }
-          }
-        ]
       },
       {
         "fields": [
@@ -81,8 +58,7 @@
           "elements": [
             "display_button",
             "user_id",
-            "networkmanager_id", 
-            "wantreceivenotifications"
+            "networkmanager_id"
           ]
         }
       ]
@@ -195,7 +171,7 @@
           {
             "type": "select",
             "name": "networkmanager_id",
-            "label": "USERS_VITIS_USERS_NETWORKMANAGER_ID",
+            "label": "Exploitants",
             "required": false,
             "nb_cols": 12,
             "id": "Element_2_2_1",
@@ -211,28 +187,6 @@
             }
           }
         ]
-      },{
-        "fields":[
-          {
-            "type": "radio",
-            "name": "wantreceivenotifications",
-            "label": "EXPLOITANT_DTNET_PROFIL_FORM_WANTRECEIVENOTIFICATION",
-            "nb_cols": 6,
-            "id": "Element_0_8_2",
-            "options": {
-              "choices": [
-                {
-                  "label": "Oui",
-                  "value": true
-                },
-                {
-                  "label": "Non",
-                  "value": false
-                }
-              ]
-            }
-          }
-        ]
       },
       {
         "fields": [
@@ -271,8 +225,7 @@
           "elements": [
             "update_button",
             "user_id",
-            "networkmanager_id",
-            "wantreceivenotifications"
+            "networkmanager_id"
           ]
         }
       ]
diff --git a/module/javascript/script_module.js b/module/javascript/script_module.js
index e85ac7e0..7d72f312 100755
--- a/module/javascript/script_module.js
+++ b/module/javascript/script_module.js
@@ -41,99 +41,6 @@ vitisApp.on('appMainDrtvLoaded', function () {
         };
     };
 
-/**
-     * loadDtnetUser function.
-     * Chargement de la section "Vmap" dans l'onglet "Utilisateurs" (mode "Utilisateurs").
-     **/
-    angular.element(vitisApp.appMainDrtv).scope()['openSendMailModal'] = function (sMainFormId) {
-        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
-        var sFormId = "form_send_response_" + envSrvc["oSelectedObject"]["name"];
-        var scope = angular.element(vitisApp.appMainDrtv).scope();
-        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
-        var $rootScope = angular.element(vitisApp.appMainDrtv).injector().get(["$rootScope"]);
-        var $compile = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["$compile"]);
-        var $templateRequest = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["$templateRequest"]);
-        var externFunctionSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["externFunctionSrvc"]);
-        var $formscope = angular.element("#" + sMainFormId).scope();
-        // Traduction du titre et affichage de la fenêtre modale.
-        // création d'un nouveau scope
-        var modalScope = $rootScope.$new();
-
-        // Affichage de la fenêtre modale d'erreur.
-        var oOptions = {
-            "className": "dialog-modal-window dtnet-send-mail-modal",
-            "message": '<div id="' + sFormId + '"></div>'
-        };
-        //console.log(envSrvc);
-        var oSaveTabParameters = {
-            "sFormDefinitionName": envSrvc["sFormDefinitionName"],
-            "oFormRequestParams": scope["oFormRequestParams"] ,
-            "bLoadFormValues": scope["bLoadFormValues"]
-        };
-
-        externFunctionSrvc["modalWindow"]("dialog", "DEMANDE_DTNET_SEND_MAIL_TITLE", oOptions).then(function(oDialog){
-            // Attends la fermeture de la fenêtre modale.
-            $(oDialog).on('hide.bs.modal', function (e) {
-                envSrvc["sFormDefinitionName"] = oSaveTabParameters["sFormDefinitionName"];
-                modalScope["sFormDefinitionName"] = oSaveTabParameters["sFormDefinitionName"];
-                modalScope["oFormRequestParams"] = oSaveTabParameters["oFormRequestParams"];
-                modalScope["bLoadFormValues"] = oSaveTabParameters["bLoadFormValues"];
-                //console.log(envSrvc);
-            });
-        });
-
-        // Nom + url du formulaire.
-        modalScope["sFormDefinitionName"] = envSrvc["oSelectedObject"]["name"] + "_send_response_form";
-        envSrvc["sFormDefinitionName"] = modalScope["sFormDefinitionName"];
-        // Paramètres pour la requête ajax du subform.
-        modalScope["oFormRequestParams"] = {
-            "sUrl": "modules/dtnet/forms/others/send_mail.json",
-        };
-        // Suppression de la définition et des données du formulaire (sinon problème de cache...).
-        //formSrvc["clearFormData"](scope["sFormDefinitionName"]);
-        modalScope.$root["clearFormData"](modalScope["sFormDefinitionName"], modalScope);
-        envSrvc["oFormValues"][modalScope["sFormDefinitionName"]] = {
-            'destination': $formscope["oFormValues"][$formscope["sFormDefinitionName"]]['destination']
-        };
-        // Pas de données de form. à charger.
-        modalScope["bLoadFormValues"] = false;
-
-        // Compile le template de formulaire.
-        var sTemplateUrl = 'templates/formTpl.html';
-        $templateRequest(sTemplateUrl).then(function (sTemplate) {
-            $compile($("#" + sFormId).html(sTemplate).contents())(modalScope);
-        });
-    }
-
-    angular.element(vitisApp.appMainDrtv).scope()['sendNewMailrequest'] = function () {
-        var $scope = angular.element(vitisApp.appMainDrtv).scope();
-        var envSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["envSrvc"]);
-        var propertiesSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["propertiesSrvc"]);
-        var formSrvc = angular.element(vitisApp.appMainDrtv).injector().get(["formSrvc"]);
-        var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
-
-        var sRequestMethod =  "PUT";
-        var sRequestUrl = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/" + envSrvc["oSelectedObject"]["ressource_id"] + "/" + envSrvc["sId"] + "/mailsend";
-        var oFormData = formSrvc["getFormData"](envSrvc["sFormDefinitionName"]);
-        ajaxRequest({
-            "method": sRequestMethod,
-            "url": sRequestUrl,
-            "data": oFormData,
-            "success": function (response) {
-                $(".dtnet-send-mail-modal").modal('hide');
-                if(response["data"]["status"] === 1){
-                    $translate("NEWMAILSENT").then(function (sTranslation) {
-                        $.notify(sTranslation, "success");
-                    });
-                } else { 
-                    $translate("ERRORMAILSENT").then(function (sTranslation) {
-                        $.notify(sTranslation, "error");
-                    });
-                }
-            },
-        });
-    }
-
     angular.element(vitisApp.appMainDrtv).scope()["saveCerfaModif"] = function () {
 
         var $scope = angular.element(vitisApp.appMainDrtv).scope();
@@ -307,11 +214,7 @@ vitisApp.on('appMainDrtvLoaded', function () {
                 aNode["selectable"] = false;
             } else {
                 aNode["text"] = aList[i]["filename"] + " (" + aList[i]["size"] + ")";
-                if (goog.isDefAndNotNull(aList[i]["href"])){
-                   aNode["href"] = aList[i]["href"];
-                } else {
-                    aNode["href"] = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["ws_data_alias"] + "/dtnet/" + aParams[envSrvc["oSelectedObject"]["name"]]["objectFolder"] + "/" + envSrvc["sId"] + aParams[envSrvc["oSelectedObject"]["name"]]["path"] + sPath + aList[i]["filename"] + "?d=" + new Date().getTime();
-                }
+                aNode["href"] = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["ws_data_alias"] + "/dtnet/" + aParams[envSrvc["oSelectedObject"]["name"]]["objectFolder"] + "/" + envSrvc["sId"] + aParams[envSrvc["oSelectedObject"]["name"]]["path"] + sPath + aList[i]["filename"] + "?d=" + new Date().getTime();
                 aNode["target"] = "_blank";
             }
             aNodes.push(aNode);
diff --git a/module/lang/lang-en.json b/module/lang/lang-en.json
old mode 100644
new mode 100755
index 3b75e5a6..e29ea907
--- a/module/lang/lang-en.json
+++ b/module/lang/lang-en.json
@@ -1,34 +1,28 @@
 {
-		"TEXT_MODE_DEMANDE" : "Gestion des déclarations de DT/DTICT",
-		"TITLE_MODE_DEMANDE" : "Déclarations",
+		"TEXT_MODE_DEMANDE" : "Gestion des demandes DT/DTICT",
+		"TITLE_MODE_DEMANDE" : "Demandes",
 		"TEXT_MODE_EXPLOITANT" : "Administration des gestionnaires de réseaux",
 		"TITLE_MODE_EXPLOITANT" : "Exploitant",
 		"TEXT_MODE_SUPERVISION_DTNET" : "Supervision du module DtNet",
 		"TITLE_MODE_SUPERVISION_DTNET" : "Supervision",
-		"DEMANDE_DTNET_DTDICT_TITLE" : "Informations sur la déclaration",
+		"DEMANDE_DTNET_DTDICT_TITLE" : "",
+		"DEMANDE_DTNET_DTDICT_TITLE_INSERT" : "",
 		"DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID" : "Id",
 		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE" : "Date de la demande",
-		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE" : "Demande faite avant le",
-		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER" : "Demande faite après le",
 		"DEMANDE_DTNET_DTDICT_FORM_SERVICECONSULTATIONNUMBER" : "Numéro de consultation du téléservice",
-		"DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE" : "Type de la déclaration",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTTYPE" : "Type de la demande",
 		"DEMANDE_DTNET_DTDICT_FORM_CALLER" : "Demandeur",
 		"DEMANDE_DTNET_DTDICT_FORM_WORKADRESS" : "Adresse des travaux",
 		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE" : "Date de réponse",
-		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE_BEFORE" : "Réponse envoyé avant le",
-		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEDATE_AFTER" : "Réponse envoyé après le",
 		"DEMANDE_DTNET_DTDICT_FORM_FEATURESDT" : "Caractéristiques de la DT",
-		"DEMANDE_DTNET_DTDICT_FORM_PDFREQUESTFILE" : "Fichier de déclaration (PDF)",
+		"DEMANDE_DTNET_DTDICT_FORM_DTDICTFILE" : "Fichier de demande (PDF)",
 		"DEMANDE_DTNET_DTDICT_FORM_RESPONSEFILE" : "Fichier de réponse",
 		"DEMANDE_DTNET_DTDICT_FORM_GEOM" : "Etendue",
-		"DEMANDE_DTNET_DTDICT_FORM_XMLREQUESTFILE" : "Fichier de déclaration (XML)",
+		"DEMANDE_DTNET_DTDICT_FORM_XMLFILE" : "Fichier de demande (XML)",
 		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE" : "Date de création",
-		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE" : "Créé avant le",
-		"DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER" : "Créé après le",
 		"DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME" : "Etat",
-		"DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED" : "Réseaux impactés",
 		"DEMANDE_DTNET_DTDICT_FORM_CALLERSIRETNUMBER" : "SIRET du demandeur",
-		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE" : "Valider la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE" : "Mettre à jour la réponse",
 		"DEMANDE_DTNET_DTDICT_FORM_CERFA_SIGN" : "Signer la réponse",
 		"DEMANDE_DTNET_DTDICT_FORM_SIPERVISORNAME" : "Responsable",
 		"DEMANDE_DTNET_DTDICT_FORM_SUPERVISORPHONE" : "Téléphone du responsable)",
@@ -38,25 +32,20 @@
 		"DEMANDE_DTNET_DTDICT_FORM_FAXDT" : "Fax du responsable (DT)",
 		"DEMANDE_DTNET_DTDICT_FORM_MAILDT" : "Mail du resposable (DT)",
 		"DEMANDE_DTNET_DTDICT_FORM_ADRESSDT" : "adresse de la DT",
-		"DEMANDE_DTNET_DTDICT_FORM_REMINDER" : "Déclaration relance ?",
+		"DEMANDE_DTNET_DTDICT_FORM_REMINDER" : "Demande relance ?",
 		"DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE" : "Mail reçu le :",
-		"DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE" : "Déclaration reçue par :",
-		"DEMANDE_DTNET_DTDICT_FORM_CERFA_WRONG" : "Refuser la réponse",
+		"DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE" : "Demande reçu par :",
 		"DEMANDE_DTNET_MAIL_FORM_MAIL_ID" : "Id",
 		"DEMANDE_DTNET_MAIL_FORM_MAIL_UID" : "Uid",
-		"DEMANDE_DTNET_MAIL_FORM_REQUEST_ID" : "Déclaration associée",
+		"DEMANDE_DTNET_MAIL_FORM_REQUEST_ID" : "Demande associée",
 		"DEMANDE_DTNET_MAIL_FORM_SENDER" : "Expediteur",
 		"DEMANDE_DTNET_MAIL_FORM_RECEIVER" : "Destinataire",
 		"DEMANDE_DTNET_MAIL_FORM_SUBJECT" : "Objet",
 		"DEMANDE_DTNET_MAIL_FORM_CONTENT" : "Content",
 		"DEMANDE_DTNET_MAIL_FORM_STATUS" : "Etat",
 		"DEMANDE_DTNET_MAIL_FORM_VALIDITY" : "Le mail est valide ?",
-		"DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE" : "Gestion des fichiers de réponses",
-		"DEMANDE_DTNET_DTDICT_FORM_PDFORDER" : "Contenu de la réponse",
-		"DEMANDE_DTNET_DTDICT_FORM_PDFADD" : "Fichier à ajouter",
-		"DEMANDE_DTNET_DTDICT_FORM_PDF_RM" : "Supprimer les fichiers séléctionnés",
-		"DEMANDE_DTNET_DTDICT_FORM_PDF_ADD" : "Ajouter le fichier",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_TITLE" : "Paramètre de l'exploitant {{sId}}",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_TITLE" : "",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_TITLE_INSERT" : "",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID" : "Id",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGERNAME" : "Nom de l'entreprise",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_RECEIPTADDRESS" : "Email de réception",
@@ -78,15 +67,12 @@
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_EXTENT" : "Etendue",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS" : "Système de coordonnée pour la génération des plans",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_SIRETNUMBER" : "Numéro de SIRET",
-		"EXPLOITANT_DTNET_NETWORK_TITLE" : "Caractéristiques du réseau {{sId}}",
-		"EXPLOITANT_DTNET_NETWORK_TITLE_INSERT" : "Définition d'un nouveau réseau",
+		"EXPLOITANT_DTNET_NETWORK_TITLE" : "",
+		"EXPLOITANT_DTNET_NETWORK_TITLE_INSERT" : "",
 		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID" : "Id",
-		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_PDFORDER" : "Fichier(s) annexe(s) :",
 		"EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE" : "Code d'ouvrage",
 		"EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION" : "Version des données géographique",
 		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE" : "Date de chargement",
-		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_AFTER" : "Chargé après le",
-		"EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE_BEFORE" : "Chargé avant le",
 		"EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION" : "Rattachement au réseau principal ?",
 		"EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX" : "Distance maximum",
 		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "Echelle de sortie du plan détaillé",
@@ -95,7 +81,7 @@
 		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL" : "Service WMS du plan de situation",
 		"EXPLOITANT_DTNET_NETWORK_FORM_MAPSIZE" : "Etendue",
 		"EXPLOITANT_DTNET_NETWORK_FORM_ATTACHEDFILE" : "Fichier Annexe",
-		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION" : "Recommandation de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION" : "Recommandation de sécurtié",
 		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "Mail pour contacter l'exploitant",
 		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR" : "Responsable du dossier",
 		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE" : "Service du responsable",
@@ -117,120 +103,23 @@
 		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME" : "Nom de l'exploitant",
 		"EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER" : "Zone de définition de la ZIO",
 		"EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU" : "Réponse automatique ATU non sensible ?",
-		"DEMANDE_DTNET_MAIL_TITLE" : "Information du mail {{sId}}",
+		"DEMANDE_DTNET_MAIL_TITLE" : "",
+		"DEMANDE_DTNET_MAIL_TITLE_INSERT" : "",
 		"DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME" : "Exploitant",
 		"DEMANDE_DTNET_MAIL_FORM_STATUS_NAME" : "Etat",
 		"DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE" : "Date de réception",
 		"DEMANDE_DTNET_MAIL_FORM_ATTACHEDFILEDIRECTORY" : "Dossier contenant les pièces jointes",
-		"SUPERVISION_DTNET_UNR_MAIL_TITLE" : "Information du mail {{sId}}",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_TITLE" : "Général",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USEMATDMAT" : "L'Utilisation de Mat-D-Mat est autorisé pour les exploitants ?",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_CLEANUNZIPEDRESPONSE" : "Effacer le contenu de la réponse dézippée une fois la réponse envoyée ? (L'accés au fichier à travers l'interface ne fonctionnera plus correctement pour ces demandes)",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAXFILESIZESENDBYMAIL" : "Taille Maximale des fichiers à envoyer en pièces jointes (en Mo)",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_COLORFILL" : "Couleur de l'emprise des travaux sur le plan de détail",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_FILLOPACITY" : "Transparence de l'emprise des travaux sur le plan de détail",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY" : "Clé du projet GTF générant les déclarations à partir des mails",
-		"CONFIGURATION_VITIS_DTNET_BOT_PART" : "Utilisation des Robots",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT" : "Login du robot principal",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT" : "Mot de passe du robot principal",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BOT_IP_RESTRICTION" : "Restriction d'ip à appliquer à tous les robots",
-		"CONFIGURATION_VITIS_DTNET_IMAP_PART" : "IMAP",
+		"SUPERVISION_DTNET_UNR_MAIL_TITLE" : "",
+		"SUPERVISION_DTNET_UNR_MAIL_TITLE_INSERT" : "",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_SCHEMA_DTNET" : "Schéma de DtNet",
 		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH" : "Protocole utilisé par le serveur Imap ('', 'ssl')",
 		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT" : "Port utilisé par le serveur Imap",
 		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER" : "Adresse du serveur Imap",
-		"CONFIGURATION_VITIS_DTNET_S3_PART" : "S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USES3STOCKAGE" : "Utiliser S3 pour le stockage des XML/PDF des mails et des ZIP de réponse ?",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_S3REGION" : "Région AWS hébergeant le service S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETNAME" : "Nom du bucket à utiliser dans S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETMAINURL" : "Url pour accéder au S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSACCESSKEY" : "Clé d'accés AWS pour le compte utilisé lors de l'ajout des fichiers",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSSECRETKEY" : "Pour finaliser l'activation, il faut ajouter la secretKey AWS sur le serveur dans le fichier properties_server.inc.",
-    	"OFFICE_TOOLTIP_TITLE_DTNET_DTDICT" : "Liste des communes",
-		"RESPONSETIME_TOOLTIP_TITTLE_DTNET_DTDICT" : "Temps Restant : ",
-		"DEMANDE_DTNET_DTDICT_CERFA_TITLE" : "Récépissé",
-		"DEMANDE_DTNET_DTDICT_CERFA_SAVE_CERFA" : "Mettre à jour",
-		"USERS_VITIS_USERS_TITLE" : "Profil de l'utilisateur",
-		"DEMANDE_DTNET_DTDICT_DTDICT_FILE_MANAGER_TITLE" : "Gestion des fichiers de la réponse",
-		"SECTION_UPDATE_TITLE_DEMANDE_DTNET_DTDICT": "Dtdict n° {{sId}}",
-		"SECTION_DISPLAY_TITLE_DEMANDE_DTNET_DTDICT": "Dtdict n° {{sId}}",
-		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_TITLE" : "Gestions des pièces jointes",
-		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_MAIL_ID" : "Id",
-		"DEMANDE_DTNET_MAIL_MAIL_FILE_MANAGER_FORM_ATTACHEDFILESDIRECTORY" : "Piéces Jointes",
-		"DTNET_MAIL_FILE_MANAGER_SELECT" : "Sélectionner ce fichier comme le PDF de la demande associée",
-		"SECTION_DISPLAY_TITLE_DEMANDE_DTNET_MAIL" : "Mail n° {{sId}}",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_NM_FILE_MANAGER_TITLE" : "Gestion des annexes",
-		"DEMANDE_DTNET_DTDICT_MAP_TITLE" : "Emprise de la demande",
-		"DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM" : "Emprise",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_TITLE" : "Informations du réseau",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORK_ID" : "network_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_WORKCODE" : "workcode",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_GEODATAVERSION" : "geodataversion",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_LOADINGDATE" : "loadingdate",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAINNETWORKCONNECTION" : "mainnetworkconnection",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "detailedmapoutputscale",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPWMSURL" : "detailedmapwmsurl",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE" : "situationmapoutputscale",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPWMSURL" : "situationmapwmsurl",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAPSIZE" : "mapsize",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ATTACHEDFILE" : "attachedfile",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYRECOMMENDATION" : "securityrecommendation",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "networkmanagermailaddress",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CATEGORY_ID" : "category_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SENSITIVITY_ID" : "sensitivity_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CONDITION_ID" : "condition_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_POSITIONING_ID" : "positioning_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGER_ID" : "networkmanager_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_BACKGROUNDMAPNAME" : "backgroundmapname",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CAPTION" : "caption",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_RUBRIQUESGUIDE" : "rubriquesguide",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYMEASURES" : "securitymeasures",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYSYSTEM" : "securitysystem",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ISAUTOMODE" : "isautomode",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERNAME" : "networkmanagername",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ZIOBUFFER" : "ziobuffer",
-		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTION" : "Descriptif du réseau",
-		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE" : "Fichier de légende",
-		"SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME" : "Exploitant associée",
-		"DTDICT_BUTTON_SAVE_CERFA" : "Sauvegarder les modifications",
-		"SECTION_UPDATE_TITLE_EXPLOITANT_DTNET_NETWORKMANAGER" : "Exploitant {{sId}}",
-		"SECTION_DISPLAY_TITLE_EXPLOITANT_DTNET_NETWORKMANAGER" : "Exploitant {{sId}}",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_PDFORDER" : "Fichier(s) annexe(s) de l'exploitant",
-		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_DTDICT" : "Dtdict n° {{sId}}",
-		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_MAIL" : "Mail n° {{sId}}",
-		"SECTION_UPDATE_TITLE_EXPLOITANT_DTNET_NETWORK" : "Réseau {{sId}}",
-		"SECTION_DISPLAY_TITLE_EXPLOITANT_DTNET_NETWORK" : "Réseau {{sId}}",
-		"SECTION_UPDATE_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER" : "Exploitant {{sId}}",
-		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER" : "Exploitant {{sId}}",
-		"SECTION_DISPLAY_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORK" : "Réseau {{sId}}",
-		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK" : "Nature de travaux coupant le mode automatique",
-		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM" : "Nature(s) de travaux disponibles",
-		"EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO" : "Nature(s) de travaux sélectionnée(s)",
-		"SECTION_INSERT_TITLE_EXPLOITANT_DTNET_NETWORK":"Nouveau réseau",
-		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK":"Fichier de légende actuellement sur le serveur",
-		"SECTION_INSERT_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER":"Nouvel exploitant",
-		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan détaillé",
-		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan de situation",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT":"Utilisation de Mat-D-Mat ?",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL":"La boite mail de cet exploitant peut être scannée ?",
-		"DEMANDE_DTNET_DTDICT_FORM_DESTINATION":"Réponse envoyée à l'adresse suivante",
-		"DEMANDE_DTNET_DTDICT_FORM_MAINCITY":"Commune principale",
-		"DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE":"Code postal",
-		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE_AND_SIGN":"Valider et signer la réponse",
-		"EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA": "L'exploitant ne souhaite pas utiliser de données pour ses réseaux :",
-		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDSITUATIONMAPSTREAMTYPE_ID" : "Type de flux pour le plan de situation",
-		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID" : "Type de flux pour le plan de détail",
-		"EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE" : "Taille maximale autorisée pour la génération des plans",
-		"OPEN_SEND_MAIL_BUTTON" : "Ré-expédier le mail",
-		"DEMANDE_DTNET_DESTINATION_SEND_MAIL" : "Pour (séparateur , ;)",
-		"DEMANDE_DTNET_COPY_SEND_MAIL" : "CC (séparateur , ; \\n)",
-		"FORM_UPDATE_SEND_MAIL" : "Envoyer",
-		"DEMANDE_DTNET_SEND_MAIL_TITLE" : "Nouvel envoi de la réponse",
-		"DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION" : "Description",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILASSISTANCE" : "Adresse mail d'assitance (utilisée pour mat-d-mat et les destinations vides).",
-		"USERS_VITIS_USERS_PHONE" : "Numéro de téléphone",
-		"USERS_VITIS_USERS_USERACCEPTSMS" : "Acceptez-vous d'étre notifié par SMS lors du traitement d'une demande de type ATU ?",
-		"USERS_VITIS_USERS_NETWORKMANAGER_ID" : "Exploitant",
-		"NEWMAILSENT" : "Votre mail a bien été envoyé",
-		"ERRORMAILSENT":"Une erreur est survenue pendant l'envoi du mail",
-		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>"
-	}
\ No newline at end of file
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT" : "Login du robot DtNet",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT" : "Mot de passe du robot",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY" : "Clé du projet GTF générant les déclarations à partir des mails",
+                "OFFICE_TOOLTIP_TITLE_VMAP_MAP_SERVICE" : "Cities List",
+                "RESPONSETIME_TOOLTIP_TITLE_VMAP_MAP_SERVICE" : "Time Remaining",
+                "DEMANDE_DTNET_DTDICT_MAP_TITLE" : "",
+                "DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM" : "Etendue"
+}
\ No newline at end of file
diff --git a/module/lang/lang-fr.json b/module/lang/lang-fr.json
old mode 100644
new mode 100755
index fd5de9d9..22606b61
--- a/module/lang/lang-fr.json
+++ b/module/lang/lang-fr.json
@@ -40,7 +40,7 @@
 		"DEMANDE_DTNET_DTDICT_FORM_ADRESSDT" : "adresse de la DT",
 		"DEMANDE_DTNET_DTDICT_FORM_REMINDER" : "Déclaration relance ?",
 		"DEMANDE_DTNET_DTDICT_FORM_MAILRECEPTIONDATE" : "Mail reçu le :",
-		"DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE" : "Déclaration reçue par :",
+		"DEMANDE_DTNET_DTDICT_FORM_RECEPTIONTYPE" : "déclaration reçu par :",
 		"DEMANDE_DTNET_DTDICT_FORM_CERFA_WRONG" : "Refuser la réponse",
 		"DEMANDE_DTNET_MAIL_FORM_MAIL_ID" : "Id",
 		"DEMANDE_DTNET_MAIL_FORM_MAIL_UID" : "Uid",
@@ -95,7 +95,7 @@
 		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL" : "Service WMS du plan de situation",
 		"EXPLOITANT_DTNET_NETWORK_FORM_MAPSIZE" : "Etendue",
 		"EXPLOITANT_DTNET_NETWORK_FORM_ATTACHEDFILE" : "Fichier Annexe",
-		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION" : "Recommandation de sécurité",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION" : "Recommandation de sécurtié",
 		"EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "Mail pour contacter l'exploitant",
 		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISOR" : "Responsable du dossier",
 		"EXPLOITANT_DTNET_NETWORK_FORM_FILESUPERVISORSERVICE" : "Service du responsable",
@@ -123,28 +123,15 @@
 		"DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE" : "Date de réception",
 		"DEMANDE_DTNET_MAIL_FORM_ATTACHEDFILEDIRECTORY" : "Dossier contenant les pièces jointes",
 		"SUPERVISION_DTNET_UNR_MAIL_TITLE" : "Information du mail {{sId}}",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_TITLE" : "Général",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USEMATDMAT" : "L'Utilisation de Mat-D-Mat est autorisé pour les exploitants ?",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_CLEANUNZIPEDRESPONSE" : "Effacer le contenu de la réponse dézippée une fois la réponse envoyée ? (L'accés au fichier à travers l'interface ne fonctionnera plus correctement pour ces demandes)",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAXFILESIZESENDBYMAIL" : "Taille Maximale des fichiers à envoyer en pièces jointes (en Mo)",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_COLORFILL" : "Couleur de l'emprise des travaux sur le plan de détail",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_FILLOPACITY" : "Transparence de l'emprise des travaux sur le plan de détail",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY" : "Clé du projet GTF générant les déclarations à partir des mails",
-		"CONFIGURATION_VITIS_DTNET_BOT_PART" : "Utilisation des Robots",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT" : "Login du robot principal",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT" : "Mot de passe du robot principal",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BOT_IP_RESTRICTION" : "Restriction d'ip à appliquer à tous les robots",
-		"CONFIGURATION_VITIS_DTNET_IMAP_PART" : "IMAP",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_SCHEMA_DTNET" : "Schéma de DtNet",
 		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_AUTH" : "Protocole utilisé par le serveur Imap ('', 'ssl')",
 		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_PORT" : "Port utilisé par le serveur Imap",
 		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_IMAP_SERVER" : "Adresse du serveur Imap",
-		"CONFIGURATION_VITIS_DTNET_S3_PART" : "S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_USES3STOCKAGE" : "Utiliser S3 pour le stockage des XML/PDF des mails et des ZIP de réponse ?",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_S3REGION" : "Région AWS hébergeant le service S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETNAME" : "Nom du bucket à utiliser dans S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_BUCKETMAINURL" : "Url pour accéder au S3",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSACCESSKEY" : "Clé d'accés AWS pour le compte utilisé lors de l'ajout des fichiers",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_AWSSECRETKEY" : "Pour finaliser l'activation, il faut ajouter la secretKey AWS sur le serveur dans le fichier properties_server.inc.",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_LOGIN_BOT" : "Login du robot DtNet",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PASS_BOT" : "Mot de passe du robot",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_PROJECTKEY" : "Clé du projet GTF générant les déclarations à partir des mails",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_PDFTK_COMMAND" : "Commande pdftk (disparaitra à la prochaine version)",
+		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILREADER_LOG_FILE" : "Fichier de log du mailReader",
     	"OFFICE_TOOLTIP_TITLE_DTNET_DTDICT" : "Liste des communes",
 		"RESPONSETIME_TOOLTIP_TITTLE_DTNET_DTDICT" : "Temps Restant : ",
 		"DEMANDE_DTNET_DTDICT_CERFA_TITLE" : "Récépissé",
@@ -211,25 +198,9 @@
 		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan détaillé",
 		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan de situation",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT":"Utilisation de Mat-D-Mat ?",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL":"La boite mail de cet exploitant peut être scannée ?",
 		"DEMANDE_DTNET_DTDICT_FORM_DESTINATION":"Réponse envoyée à l'adresse suivante",
 		"DEMANDE_DTNET_DTDICT_FORM_MAINCITY":"Commune principale",
 		"DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE":"Code postal",
 		"DEMANDE_DTNET_DTDICT_FORM_CERFA_UPDATE_AND_SIGN":"Valider et signer la réponse",
-		"EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA": "L'exploitant ne souhaite pas utiliser de données pour ses réseaux :",
-		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDSITUATIONMAPSTREAMTYPE_ID" : "Type de flux pour le plan de situation",
-		"EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID" : "Type de flux pour le plan de détail",
-		"EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE" : "Taille maximale autorisée pour la génération des plans",
-		"OPEN_SEND_MAIL_BUTTON" : "Ré-expédier le mail",
-		"DEMANDE_DTNET_DESTINATION_SEND_MAIL" : "Pour (séparateur , ;)",
-		"DEMANDE_DTNET_COPY_SEND_MAIL" : "CC (séparateur , ; \\n)",
-		"FORM_UPDATE_SEND_MAIL" : "Envoyer",
-		"DEMANDE_DTNET_SEND_MAIL_TITLE" : "Nouvel envoi de la réponse",
-		"DEMANDE_DTNET_DTDICT_FORM_PROJECTDESCRIPTION" : "Description",
-		"CONFIGURATION_VITIS_CONFIGURATION_DTNETCONFIG_FORM_MAILASSISTANCE" : "Adresse mail d'assitance (utilisée pour mat-d-mat et les destinations vides).",
-		"EXPLOITANT_DTNET_PROFIL_FORM_WANTRECEIVENOTIFICATION" : "Acceptez-vous d'étre notifié lors du traitement d'une demande de type ATU ?",
-		"USERS_VITIS_USERS_NETWORKMANAGER_ID" : "Exploitant",
-		"NEWMAILSENT" : "Votre mail a bien été envoyé",
-		"ERRORMAILSENT":"Une erreur est survenue pendant l'envoi du mail",
-		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>"
-	}
\ No newline at end of file
+		"EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA": "L'exploitant ne souhaite pas utiliser de données pour ses réseaux :"
+}
\ No newline at end of file
diff --git a/web_service/conf/properties.inc b/web_service/conf/properties.inc
index 1487c70c..73a02a4c 100755
--- a/web_service/conf/properties.inc
+++ b/web_service/conf/properties.inc
@@ -1,24 +1,15 @@
 <?php
-	$properties["login_bot"] = 'dtnet_bot';
-	$properties["pass_bot"] = 'azerty';
-	$properties["bot_ip_restriction"] = '127.0.0.1';
-
+	$properties["schema_dtnet"] = 's_dtnet';
 	$properties["imap_auth"] = ''; // 'ssl'
 	$properties["imap_port"] = 143;
 	$properties["imap_server"] = 'imap.veremes.com';
-	
-	$properties["useS3Stockage"] = false;
-    $properties["s3Region"] = "eu-west-3";
-    $properties["bucketName"] = "***********";
-    $properties["bucketMainUrl"] = "https://s3.eu-west-3.amazonaws.com/";
-    $properties["awsAccessKey"] = "******************";
-
+	$properties["login_bot"] = 'dtnet_bot';
+	$properties["pass_bot"] = 'azerty';
+	$properties["mailReader_ProjectKey"] = '8SIJP9OG73KSW';
+	$properties["mailreader_log_file"] = $properties['vas_home'] . '/log/mailreader/debug.log';
+	$properties["mail_response_template_name"] = 'DtDict Réponse';
+	$properties["pdftk_command"] = "C:\Program Files (x86)\PDFtk\bin\pdftk.exe"; //linux pdftk solo
     $properties["use_mat-d-mat"] = false;
     $properties["maxFileSizeSendByMail"] = 10; // size en Mo
-    $properties["cleanUnzipedResponse"] = false;
-
-    $properties["colorFill"] = 'rgb()';
-    $properties["fillOpacity"] = 0.4;
 
-    $properties["mailAssistance"] = "";
 ?>
\ No newline at end of file
diff --git a/web_service/conf/properties_server.inc b/web_service/conf/properties_server.inc
deleted file mode 100755
index e1788ac9..00000000
--- a/web_service/conf/properties_server.inc
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-	$properties["mailreader_log_file"] = $properties['vas_home'] . '/log/mailreader/debug.log';
-
-	$properties["schema_dtnet"] = 's_dtnet';
-
-	$properties["pdftk_command"] = "C:\Program Files (x86)\PDFtk\bin\pdftk.exe"; //linux pdftk solo
-	$properties["mailReader_ProjectKey"] = '8SIJP9OG73KSW';
-	$properties["mail_response_template_name"] = 'DtDict Réponse';
-
-	$properties["awsSecretKey"] = "******************";
-
-	$properties["SMSBody"] = "Une ATU vient d'arriver sur la plateforme";
-	$properties["SMSSender"] = "MyRecepisse";
-?>
diff --git a/web_service/conf/selected_properties.inc b/web_service/conf/selected_properties.inc
deleted file mode 100755
index 4975188d..00000000
--- a/web_service/conf/selected_properties.inc
+++ /dev/null
@@ -1,42 +0,0 @@
-<?php
-
-$aAdminFields = Array(
-    'schema_dtnet',
-    'imap_auth',
-    'imap_port',
-    'imap_server',
-    'login_bot',
-    'pass_bot',
-    'bot_ip_restriction',
-    'use_mat-d-mat',
-    'maxFileSizeSendByMail',
-    'cleanUnzipedResponse',
-    'colorFill',
-    'fillOpacity',
-    'useS3Stockage',
-    's3Region',
-    'bucketName',
-    'bucketMainUrl',
-    'awsAccessKey',
-    'mailAssistance'
-);
-$aUserFields = Array(
-    'schema_dtnet',
-    'imap_auth',
-    'imap_port',
-    'imap_server',
-    'login_bot',
-    'pass_bot',
-    'bot_ip_restriction',
-    'use_mat-d-mat',
-    'maxFileSizeSendByMail',
-    'cleanUnzipedResponse',
-    'colorFill',
-    'fillOpacity',
-    'useS3Stockage',
-    'mailAssistance'
-);
-
-$properties['aAdminFields'] = array_merge($properties['aAdminFields'], $aAdminFields);
-$properties['aUserFields'] = array_merge($properties['aUserFields'], $aUserFields);
-?>
\ No newline at end of file
diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
old mode 100644
new mode 100755
index e72e39bb..b1cf68f9
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -938,12 +938,19 @@
 		<query>
 			<type>update</type>
 			<version>2017.02.00</version>
+			<code>
+				<![CDATA[
+				]]>
+			</code>
+		</query>
+		<query>
+			<type>update</type>
+			<version>2018.01.00</version>
 			<code>
 				<![CDATA[
 					--Partie pour le module dtnet version 2018-01-01 généré par WAB le 07/12/2017 à 09:17:38
 					--Anthony le 07/12/2017 à 09h00
 					ALTER TABLE s_dtnet.networkmanager ADD COLUMN withoutnetworkdata bool DEFAULT FALSE;
-					ALTER TABLE s_dtnet.dtdict ADD COLUMN maincityzipcode character varying(5);
 					DROP VIEW s_dtnet.v_networkmanager;
 					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.withoutnetworkdata FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
 					ALTER TABLE s_dtnet.v_networkmanager OWNER TO u_vitis;
@@ -979,13 +986,10 @@
 					DROP VIEW s_dtnet.v_mail;
 					ALTER TABLE s_dtnet.dtdict ALTER COLUMN caller TYPE  character varying (255);
 					ALTER TABLE s_dtnet.mail ALTER COLUMN sender TYPE  character varying (255);
-					ALTER TABLE s_dtnet.dtdict ALTER COLUMN responsefile TYPE text;
-					ALTER TABLE s_dtnet.dtdict ALTER COLUMN xmlrequestfile TYPE text;
-					ALTER TABLE s_dtnet.dtdict ALTER COLUMN pdfrequestfile TYPE text;
 					CREATE OR REPLACE VIEW s_dtnet.v_mail AS SELECT mail.mail_id, mail.content, mail.subject, mail.sender, mail.status_id, mail.receiver, mail.mail_uid, networkmanager.networkmanagername, rt_mail_status.name AS status_name, mail.attachedfilesdirectory, mail.receptiondate FROM s_dtnet.mail LEFT JOIN s_dtnet.rt_mail_status ON mail.status_id = rt_mail_status.status_id LEFT JOIN s_dtnet.networkmanager ON mail.receiver::text = networkmanager.networkmanager_id::text WHERE mail.receiver::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
 					CREATE OR REPLACE VIEW s_dtnet.v_mail_unrestricted AS SELECT mail.mail_id, mail.content, mail.subject, mail.sender, mail.status_id, mail.receiver, mail.mail_uid, networkmanager.networkmanagername, rt_mail_status.name AS status_name, mail.attachedfilesdirectory, mail.receptiondate, networkmanager.networkmanager_id FROM s_dtnet.mail LEFT JOIN s_dtnet.rt_mail_status ON mail.status_id = rt_mail_status.status_id LEFT JOIN s_dtnet.networkmanager ON mail.receiver::text = networkmanager.networkmanager_id::text;
 					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id  FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.supervisorname, dtdict.supervisorphone, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
+					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
 					CREATE OR REPLACE RULE delete_v_mail AS ON DELETE TO s_dtnet.v_mail DO INSTEAD (DELETE FROM s_dtnet.dtdict WHERE dtdict.mail_id = old.mail_id; DELETE FROM s_dtnet.mail WHERE mail.mail_id = old.mail_id;);
 					CREATE OR REPLACE RULE delete_v_mail_unr AS ON DELETE TO s_dtnet.v_mail_unrestricted DO INSTEAD (DELETE FROM s_dtnet.dtdict WHERE dtdict.mail_id = old.mail_id; DELETE FROM s_dtnet.mail WHERE mail.mail_id = old.mail_id;);
 					CREATE OR REPLACE RULE delete_v_dtdict AS ON DELETE TO s_dtnet.v_dtdict DO INSTEAD ( DELETE FROM s_dtnet.dtdict_kindofwork WHERE dtdict_kindofwork.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict_usedtechniques WHERE dtdict_usedtechniques.dtdict_id = old.dtdict_id; DELETE FROM s_dtnet.dtdict WHERE dtdict.dtdict_id = old.dtdict_id;);
@@ -1008,574 +1012,6 @@
 					GRANT SELECT ON TABLE s_dtnet.v_area_dense TO dtnet_user;
 					GRANT SELECT ON TABLE s_dtnet.v_area_notification TO dtnet_user;
 					GRANT SELECT ON TABLE s_dtnet.v_area_surveillance TO dtnet_user;
-					GRANT dtnet_admin TO u_scheduler;
-					]]>
-			</code>
-		</query>
-		<query>
-			<type>update</type>
-			<version>2018.00.00</version>
-			<code>
-				<![CDATA[
-					--anthony 06/04/2018 14:31
-					DROP VIEW s_dtnet.v_dtdict_unrestricted;
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, (SELECT string_agg(dtdict_network.network_id::text, '|'::text) FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, (SELECT string_agg(dtdict_network.network_id::text, '|'::text) FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"()));
-					CREATE INDEX dtdict_network_dtdict_id ON s_dtnet.dtdict_network (dtdict_id);
-					CREATE OR REPLACE RULE insert_v_area_notification AS ON INSERT TO s_dtnet.v_area_notification DO INSTEAD INSERT INTO s_dtnet.area (area_id, geom, name, comment, creationdate, validitybeginningdate, validityendingdate, supervisorname, supervisormail, supervisorphone, networkmanager_id, type_id) VALUES ((( SELECT nextval('s_dtnet.area_area_id_seq'::regclass) AS nextval)), new.geom, new.name, new.comment, now(), to_timestamp(new.validitybeginningdate,'DD/MM/YYYY'::text), to_timestamp(new.validityendingdate, 'DD/MM/YYYY'::text), new.supervisorname, new.supervisormail, new.supervisorphone, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()), 'Notification'::character varying) RETURNING area.area_id, area.geom, area.name, area.comment, area.networkmanager_id, area.type_id, to_char(area.creationdate, 'DD/MM/YYYY'::text) AS creationdate, to_char(area.validitybeginningdate, 'DD/MM/YYYY'::text) AS validitybeginningdate, to_char(area.validityendingdate, 'DD/MM/YYYY'::text) AS validityendingdate, area.supervisorname, area.supervisormail, area.supervisorphone, (SELECT networkmanager.networkmanagername FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = area.networkmanager_id::text) AS networkmanagername, (SELECT rt_typearea.classmessage FROM s_dtnet.rt_typearea WHERE rt_typearea.type_id::text = area.type_id::text) AS classmessage;
-					ALTER TABLE s_dtnet.v_dtdict_unrestricted OWNER TO u_vitis;
-					GRANT ALL ON TABLE s_dtnet.v_dtdict_unrestricted TO u_vitis;
-					GRANT SELECT, UPDATE, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
-					]]>
-			</code>
-		</query>
-		<query>
-			<type>update</type>
-			<version>2018.01.00</version>
-			<code>
-				<![CDATA[
---Partie pour le module dtnet version 2018.01.01 généré par WAB le 07/09/2018 à 15:32:06
-					--Insertions des privilèges postgres
-					SELECT s_vitis.create_role_if_not_exists('dtnet_admin', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
-					SELECT s_vitis.create_role_if_not_exists('dtnet_manager', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
-					SELECT s_vitis.create_role_if_not_exists('dtnet_user', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
-					SELECT s_vitis.create_role_if_not_exists('dtnet_networkmanager_data_reader', 'NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION');
-					--SQL Métier de la version 2018.01.01
-					--Anthony le 06/06/2018 à 12:00
-					-- #3317
-					CREATE TABLE s_dtnet.rt_routetype (routetype_id varchar(2) NOT NULL, routelabel varchar(50) NOT NULL, CONSTRAINT routetype_pkey PRIMARY KEY (routetype_id));
-					INSERT INTO s_dtnet.rt_routetype (routetype_id, routelabel) VALUES ('AE','Aérien');
-					INSERT INTO s_dtnet.rt_routetype (routetype_id, routelabel) VALUES ('GC','Génie Civil');
-					INSERT INTO s_dtnet.rt_routetype (routetype_id, routelabel) VALUES ('FA','Façade');
-					ALTER TABLE s_dtnet.section ADD COLUMN routetype_id varchar(2) NOT NULL DEFAULT 'GC';
-					ALTER TABLE s_dtnet.section ALTER COLUMN routetype_id DROP DEFAULT;
-					ALTER TABLE s_dtnet.section ADD COLUMN sectionowner varchar(25);
-					ALTER TABLE s_dtnet.section ADD CONSTRAINT fk_section_routetype FOREIGN KEY (routetype_id) REFERENCES s_dtnet.rt_routetype (routetype_id) MATCH SIMPLE ON UPDATE CASCADE;
-					ALTER TABLE s_dtnet.network ADD COLUMN generatesectionownermap boolean DEFAULT FALSE;
-					CREATE OR REPLACE VIEW s_dtnet.v_section AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id, networkmanager.distancemax, section.routetype_id, section.sectionowner, rt_routetype.routelabel FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_routetype ON rt_routetype.routetype_id = section.routetype_id LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text WHERE network.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
-					CREATE OR REPLACE VIEW s_dtnet.v_section_unrestricted AS SELECT section.section_id, section.network_id, section.geom, section.class_id, rt_category.category_id, rt_category.code, network.condition_id, networkmanager.distancemax, networkmanager.networkmanager_id, section.routetype_id, section.sectionowner, rt_routetype.routelabel FROM s_dtnet.section LEFT JOIN s_dtnet.network ON section.network_id::text = network.network_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_routetype ON rt_routetype.routetype_id = section.routetype_id LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text;
-					-- #3099
-					CREATE TABLE s_dtnet.rt_mapstreamtype (mapstreamtype_id integer NOT NULL, streamtype varchar(3) NOT NULL , CONSTRAINT mapstreamtype_pkey PRIMARY KEY (mapstreamtype_id));
-					INSERT INTO s_dtnet.rt_mapstreamtype (mapstreamtype_id, streamtype) VALUES (1, 'wms');
-					INSERT INTO s_dtnet.rt_mapstreamtype (mapstreamtype_id,streamtype) VALUES (2, 'xyz');
-					ALTER TABLE s_dtnet.network ADD COLUMN backgrounddetailmapstreamtype_id integer NOT NULL DEFAULT 1;
-					ALTER TABLE s_dtnet.network ADD COLUMN backgroundsituationmapstreamtype_id integer NOT NULL DEFAULT 1;
-					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_network_detailmapstreamtype FOREIGN KEY (backgrounddetailmapstreamtype_id) REFERENCES s_dtnet.rt_mapstreamtype (mapstreamtype_id) MATCH SIMPLE;
-					ALTER TABLE s_dtnet.network ADD CONSTRAINT fk_network_situationmapstreamtype FOREIGN KEY (backgroundsituationmapstreamtype_id) REFERENCES s_dtnet.rt_mapstreamtype (mapstreamtype_id) MATCH SIMPLE;
-					-- vue à retoucher
-					CREATE OR REPLACE VIEW s_dtnet.v_network AS SELECT network.network_id,    network.workcode,    network.geodataversion,    network.loadingdate,    network.captionfile,    network.mainnetworkconnection,    network.detailedmapoutputscale,    network.detailedmapwmsurl,    network.situationmapoutputscale,    network.situationmapwmsurl,    network.mapsize,    network.attachedfile,    network.securityrecommendation,    network.networkmanagermailaddress,    network.category_id AS code,    network.sensitivity_id,    network.condition_id,    network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer, network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id, detailmapstreamtype.streamtype AS backgrounddetailmapstreamtype_name, situationmapstreamtype.streamtype AS backgroundsituationmapstreamtype_name, network.backgrounddetailmapstreamtype_id,network.backgroundsituationmapstreamtype_id FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_mapstreamtype detailmapstreamtype ON network.backgrounddetailmapstreamtype_id = detailmapstreamtype.mapstreamtype_id LEFT JOIN s_dtnet.rt_mapstreamtype situationmapstreamtype ON network.backgroundsituationmapstreamtype_id = situationmapstreamtype.mapstreamtype_id WHERE network.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
-					CREATE OR REPLACE RULE update_v_network AS ON UPDATE TO s_dtnet.v_network DO INSTEAD UPDATE s_dtnet.network SET captionfile = new.captionfile, mainnetworkconnection = new.mainnetworkconnection, detailedmapoutputscale = new.detailedmapoutputscale, detailedmapwmsurl = new.detailedmapwmsurl, situationmapoutputscale = new.situationmapoutputscale, situationmapwmsurl = new.situationmapwmsurl, mapsize = new.mapsize, attachedfile = new.attachedfile, securityrecommendation = new.securityrecommendation, networkmanagermailaddress = new.networkmanagermailaddress, backgroundmapname = new.backgroundmapname, caption = new.caption, rubriquesguide = new.rubriquesguide, securitymeasures = new.securitymeasures, securitysystem = new.securitysystem, isautomode = new.isautomode, ziobuffer = new.ziobuffer, answerforunsensitiveatu = new.answerforunsensitiveatu, detailedmapbackgroundwmsurl = new.detailedmapbackgroundwmsurl, situationmapbackgroundwmsurl = new.situationmapbackgroundwmsurl, backgrounddetailmapstreamtype_id = new.backgrounddetailmapstreamtype_id, backgroundsituationmapstreamtype_id = new.backgroundsituationmapstreamtype_id WHERE network.network_id::text = new.network_id::text;
-					CREATE OR REPLACE RULE v_network_insert AS ON INSERT TO s_dtnet.v_network DO INSTEAD INSERT INTO s_dtnet.network (network_id, captionfile, workcode, geodataversion, loadingdate, mainnetworkconnection, detailedmapoutputscale, detailedmapwmsurl, situationmapoutputscale, situationmapwmsurl, mapsize, attachedfile, securityrecommendation, networkmanagermailaddress, category_id, sensitivity_id, condition_id, positioning_id, networkmanager_id, backgroundmapname, caption, rubriquesguide, securitymeasures, securitysystem, isautomode, ziobuffer, detailedmapbackgroundwmsurl, situationmapbackgroundwmsurl, backgrounddetailmapstreamtype_id, backgroundsituationmapstreamtype_id) VALUES (new.network_id, new.captionfile, new.workcode, new.geodataversion, new.loadingdate, new.mainnetworkconnection, new.detailedmapoutputscale, ( SELECT (networkmanager.vm4mslayerurl || '&network_id='::text) || new.network_id::text FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = ((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()))::text)), new.situationmapoutputscale, ( SELECT (networkmanager.vm4mslayerurl || '&network_id='::text) || new.network_id::text FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text = ((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()))::text)), new.mapsize, new.attachedfile, new.securityrecommendation, new.networkmanagermailaddress, new.category_id, new.sensitivity_id, new.condition_id, new.positioning_id, ( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON "user".user_id = user_networkmanager.user_id WHERE "user".login::name = "current_user"()), new.backgroundmapname, new.caption, new.rubriquesguide, new.securitymeasures, new.securitysystem, new.isautomode, new.ziobuffer, new.detailedmapbackgroundwmsurl, new.situationmapbackgroundwmsurl, (SELECT mapstreamtype_id FROM s_dtnet.rt_mapstreamtype WHERE streamtype = 'wms'), (SELECT mapstreamtype_id FROM s_dtnet.rt_mapstreamtype WHERE streamtype = 'wms'));
-					CREATE OR REPLACE VIEW s_dtnet.v_network_fme AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, network.ziobuffer, network.answerforunsensitiveatu, network.geodatadate, network.captionfile, rt_category.category_id, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, network.backgrounddetailmapstreamtype_id, network.backgroundsituationmapstreamtype_id FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text;
-					-- #3072
-					ALTER TABLE s_dtnet.dtdict ADD COLUMN dtdictrenewalkind varchar(10);
-					ALTER TABLE s_dtnet.dtdict ADD COLUMN responsedownloadurl text;
-					-- Anthony le 07/06/2018 à 16:40
-					-- #3570
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.dtdictrenewalkind, dtdict.projectdescription, dtdict.responsedownloadurl FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, ( SELECT string_agg(dtdict_network.network_id::text, '|'::text) AS string_agg FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.dtdictrenewalkind, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.projectdescription, dtdict.responsedownloadurl FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
-					-- Anthony le 11/06/2018 à 09:00
-					-- #3571
-					ALTER TABLE s_dtnet.networkmanager ADD COLUMN maxmapsizeavailable varchar(2) NOT NULL DEFAULT 'A4';
-					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.withoutnetworkdata, networkmanager.maxmapsizeavailable FROM s_dtnet.networkmanager WHERE networkmanager.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text);
-					-- Anthony le 14/06/2018 à 11:50
-					--change les droits sur la vue pour limiter l'affichage de vMap
-					REVOKE ALL ON TABLE s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
-					GRANT SELECT, DELETE ON TABLE s_dtnet.v_dtdict_unrestricted TO dtnet_admin;
-					REVOKE ALL ON TABLE s_dtnet.v_dtdict FROM dtnet_user;
-					GRANT SELECT, DELETE ON TABLE s_dtnet.v_dtdict TO dtnet_user;
-					-- ajout d'information pour mail
-					ALTER TABLE s_dtnet.mail ADD COLUMN creationdate timestamp with time zone;
-					ALTER TABLE s_dtnet.mail ADD COLUMN senddate timestamp with time zone;
-					-- Anthony le 17/08/2018 a 11:24
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, ( SELECT string_agg(dtdict_network.network_id::text, '|'::text) AS string_agg FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.dtdictrenewalkind, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.projectdescription, dtdict.responsedownloadurl, dtdict.supervisorname, dtdict.supervisoraddress, dtdict.supervisorcontact, dtdict.supervisorphone, dtdict.supervisorfax, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
-					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.dtdictrenewalkind, dtdict.projectdescription, dtdict.responsedownloadurl, dtdict.supervisorname, dtdict.supervisoraddress, dtdict.supervisorcontact, dtdict.supervisorphone, dtdict.supervisorfax, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
-					
-					--Partie WABSQL générée par WAB le 12/06/2018 à 12:40:23
-					ALTER TABLE s_dtnet.rt_routetype OWNER TO u_vitis;
-					ALTER TABLE s_dtnet.rt_mapstreamtype OWNER TO u_vitis;
-					GRANT SELECT ON TABLE s_dtnet.rt_routetype TO dtnet_user;
-					GRANT SELECT ON TABLE s_dtnet.rt_routetype TO dtnet_manager;
-					GRANT SELECT ON TABLE s_dtnet.rt_routetype TO dtnet_admin;
-					GRANT SELECT ON TABLE s_dtnet.rt_mapstreamtype TO dtnet_user;
-					GRANT SELECT ON TABLE s_dtnet.rt_mapstreamtype TO dtnet_manager;
-					GRANT SELECT ON TABLE s_dtnet.rt_mapstreamtype TO dtnet_admin;
-					-- u_vitis propriétaire sur les tables des objets WAB
-					--ALTER TABLE s_dtnet.rt_dtdict_status OWNER to u_vitis;
-					--ALTER TABLE s_dtnet.rt_mail_status OWNER to u_vitis;
-					--ALTER TABLE s_dtnet.rt_dtdict_status_group OWNER to u_vitis;
-					--ALTER TABLE s_dtnet.rt_mail_status_group OWNER to u_vitis;
-					--ALTER TABLE s_dtnet.dtdict_history OWNER to u_vitis;
-					INSERT INTO s_gtf.email_template (name, subject, body, "to", cc, cci, code, use_advanced, rt_emailcontext_id, attachment) VALUES ('Isolation mail en erreur', NULL, NULL, NULL, NULL, NULL, '$date = new DateTime();' || chr(13) || '' || chr(13) || '$sReceiptAddress = $this->aObjects["oMessage"]->getBody(''receiptAddress'');' || chr(13) || '$sNmName = $this->aObjects["oMessage"]->getBody(''nmName'');' || chr(13) || '$sMailSubject = $this->aObjects["oMessage"]->getBody(''mailSubject'');' || chr(13) || '$sMailSender = $this->aObjects["oMessage"]->getBody(''mailSender'');' || chr(13) || '$sErrorReturn = $this->aObjects["oMessage"]->getBody(''errorReturn'');' || chr(13) || '' || chr(13) || '$this->to = $this->aProperties["mailAssistance"]; //champ à ajouter avec le canal' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $sNmName. '' - Détection d\''un nouveau cas d\''erreur lors de la lecture d\''un mail'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Le ''.$date->format(''d/m/Y'').'', un mail reçu par ''.$sReceiptAddress.'' a provoqué une erreur entraînant  un plantage du script de lecture de mail.</p>' || chr(13) || '	<p>Le mail en question a été déplacé dans le dossier dtnet_error de cette même boite mail (envoyé par : ''.$sMailSender.'', sujet : ''.$sMailSubject.'')</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>Erreur : ''.$sErrorReturn.''</p>'';', '1', 'gtf', NULL);
-					--ALTER TABLE s_dtnet.mail_history OWNER to u_vitis;
-					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Mail Error','action');
-					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict A Renvoyer','action');
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Mail Error','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Isolation mail en erreur'));
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict A Renvoyer','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Réponse'));
-					
-					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iMailId = $this->aObjects["oMessage"]->getBody(''mail_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iMailId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oMail[''receiver''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime(/*$oMail[receptiondate]*/);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender'']; //champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = $properties["assistanceMail"];' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - DT/DICT - Mail non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or votre mail ne contenait pas ces derniers.</p>' || chr(13) || '	<p>Votre mail doit contenir une seule déclaration au format XML, et au minimum cette même déclaration au format PDF (fichiers PDF annexes acceptés).</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Mail_Non_Conforme';
-					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$sUrl = $this->aProperties["web_server_name"] . "/dtnet";' || chr(13) || '' || chr(13) || '$this->to = $oNM["contactmail"];' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''DtNet - Demande ''.$oDtdict[''noconsultationduteleservice''].'' nécessite une intervention de votre part'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>La demande n°''.$oDtdict[''noconsultationduteleservice''].'' reçue ce jour sur la plateforme de traitement automatisé des DT-DICT nécessite une intervention de votre part.</p>' || chr(13) || '	<p>2 raisons possibles :</p>' || chr(13) || '	<p>  - Vous avez paramétré le service pour que l\''ensemble des réponses nécessitent une validation avant envoi. </p>' || chr(13) || '	<p>  - Cette demande se situe à proximité d\''un périmètre pour lequel vous souhaitez valider la réponse générée automatiquement ou  produire manuellement la réponse sans passer par le service de réponse automatisé.</p>' || chr(13) || '	<p>Cliquez sur le lien ci-dessous pour accéder au contenu de cette demande.</p>' || chr(13) || '	<p><a href="''.$sUrl.''">''.$sUrl.''</a></p>'';' || chr(13) || '', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Mode Manuel';
-					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects[''oMessage'']->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];// champ à ajouter avec le canal' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''ATU - Notification d\''Avis de Travaux Urgents n°''.$oDtdict["serviceconsultationnumber"].'' par ''.$oDtdict["caller"];' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '        <p>Un Avis de Travaux Urgents (ATU)  n°''.$oDtdict["serviceconsultationnumber"].'' vient d\''être envoyé par ''.$oDtdict["caller"].''.</p>' || chr(13) || '        <p>Cliquez sur le lien ci-dessous pour accéder au contenu de cet avis.</p>' || chr(13) || '        <p></p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Notification ATU pour l''exploitant';
-					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"MAILID"=>array("value"=> $oDtdict[''mail_id''], "type"=>''integer'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[MAILID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender''];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = $properties["assistanceMail"];' || chr(13) || '}' || chr(13) || '' || chr(13) || '$sPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $iBoId . "/rapport_erreurs.html";' || chr(13) || 'if(file_exists($sPath)){' || chr(13) || '	$this->aAttachments = array($sPath);' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - Demande non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or la structure du fichier XML n\''était pas conforme à la réglementation en vigueur.</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Dtdict_Non_Conforme';
-					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects[''oBusinessObject'']->aValues["dtdict_id"];' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"MAILID"=>array("value"=> $oDtdict[''mail_id''], "type"=>''integer'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[MAILID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender''];// champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '	if($oDtdict["receptiontype"] !== "MAIL"){' || chr(13) || '		$this->to = "traitement-" . strtolower($oDtdict["receptiontype"]) . "@myrecepisse.fr";' || chr(13) || '	}' || chr(13) || '}' || chr(13) || '//chck size from properties limit' || chr(13) || '$sResponseFile = $this->aProperties["ws_data_dir"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip'';' || chr(13) || '$iResponseFileSize = filesize($sResponseFile);' || chr(13) || '$iMegaByteLimit = 1024 * 1024 * $this->aProperties["ws_data_dir"];' || chr(13) || '$sMailResponseline = "<p>Vous trouverez ci-joint à ce mail le récépissé au format PDF.</p>";' || chr(13) || 'if($iResponseFileSize < $iMegaByteLimit){' || chr(13) || '	$this->aAttachments = array($this->aProperties["ws_data_dir"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip'');' || chr(13) || '}else{' || chr(13) || '	mkdir($this->aProperties["dir_export"] . ''/dtnet/dtdict/'' . $iBoId, 0777, true);' || chr(13) || '	copy($sResponseFile, $this->aProperties["dir_export"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip'');' || chr(13) || '	$sMailResponseline = ''<p>Vous pouvez télécharger le récépissé au format PDF en cliquant sur ce lien : <a href="''.$this->aProperties["url_export"] . ''/dtnet/dtdict/'' . $iBoId . ''/''.$oDtdict["serviceconsultationnumber"].''.zip''.''">Téléchargement</a></p>'';' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = $oDtdict[''mailcopy''];' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - '' . $oDtdict["dtdicttype"] . '' - Demande ''.$oDtdict["serviceconsultationnumber"].'' récépissé'';' || chr(13) || '$sMailBody = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez adressé, le ''.$date->format(''d/m/Y'').'' une déclaration de '' . $oDtdict["dtdicttype"] . '' (n°''. $oDtdict["serviceconsultationnumber"] .'') sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	[ROWTOREPLACE]' || chr(13) || '	<p></p>' || chr(13) || '	<p>Cordialement</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';' || chr(13) || '$this->body = str_replace("[ROWTOREPLACE]", $sMailResponseline, $sMailBody);', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Réponse';
-					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime($oDtdict["creationdate"]);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];' || chr(13) || '$this->cc = ''''; // $oDtdict[''mailcopy'']' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - '' . $oDtdict["dtdicttype"] . '' - Demande ''.$oDtdict["serviceconsultationnumber"].'' dans une zone de projet'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Le ''.$date->format(''d/m/Y'').'' une déclaration de '' . $oDtdict["dtdicttype"] . '' (n°''. $oDtdict["serviceconsultationnumber"] .'') a été faite dans une de vos zones de notification.</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Zone de projet';
-					DELETE FROM s_gtf.messageclass_action WHERE messageclass LIKE 'dtnet_%';
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Mail Non Conforme','EmailAction',0,'template_id = ' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Mail_Non_Conforme'));
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Reception ATU','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Notification ATU pour l''exploitant'));
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Reception ATU','SMSAction',1,'');
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Conforme','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trConforme''|class=''Dtdicts''|module=''dtnet''');
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Notification','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Zone de projet'));
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict A Envoyer','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trAEnvoyer''|class=''Dtdicts''|module=''dtnet''');
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Validation','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trReponseManuelle''|class=''Dtdicts''|module=''dtnet''');
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Validation','EmailAction',1,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Mode Manuel'));
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Non conforme','BoAction',0,'bo_id_attribute=''dtdict_id''|method=''trNonConforme''|class=''Dtdicts''|module=''dtnet''');
-					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict Non conforme','EmailAction',1,'template_id = ' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Dtdict_Non_Conforme'));
-					DELETE FROM s_gtf.messageclass_action WHERE messageclass LIKE 'dtnet_%';
-					--Partie s_vitis généré par WAB le 07/09/2018 à 15:32:06
-					DELETE FROM s_vitis.vm_section WHERE label_id ~ '^dtnet_([0-9]+)$';
-					DELETE FROM s_vitis.vm_table_field WHERE label_id ~ '^dtnet_([0-9]+)$';
-					DELETE FROM s_vitis.vm_table_button WHERE label_id ~ '^dtnet_([0-9]+)$';
-					DELETE FROM s_vitis.vm_module WHERE module_id='dtnet';
-					DELETE FROM s_vitis.vm_string WHERE string_id ~ '^dtnet_([0-9]+)$';
-					INSERT INTO s_vitis.vm_module (module_id, description, version, label) VALUES ('dtnet','Module dt/dict v2',0.1,'Module dt/dict v2');
-					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_signataire' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_signataire');
-					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_instructeur' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_instructeur');
-					INSERT INTO s_vitis.group (group_id, name) SELECT (SELECT nextval('s_vitis.seq_common'::regclass)), 'dtnet_exploitant' WHERE NOT EXISTS (SELECT group_id FROM s_vitis.group WHERE name='dtnet_exploitant');
-					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_admin', 'Superviseur DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_admin');
-					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_manager', 'Gestionnaire de réseaux DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_manager');
-					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_user', 'Instructeur DtNet' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_user');
-					INSERT INTO s_vitis.privileges (rolname, description) SELECT 'dtnet_networkmanager_data_reader', 'lecteur de flux wms pour FME' WHERE NOT EXISTS (SELECT rolname FROM s_vitis.privileges WHERE rolname='dtnet_networkmanager_data_reader');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field reminder', 'dtnet_3');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectdescription', 'dtnet_109');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receptiondate', 'dtnet_5');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_request', 'dtnet_0');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field responsefile', 'dtnet_105');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_84');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_89');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictdate', 'dtnet_100');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_101');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdicttype', 'dtnet_102');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_103');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workadress', 'dtnet_104');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_106');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_107');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_108');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_111');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanager_id', 'dtnet_114');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_115');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiptaddress', 'dtnet_116');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_117');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field isautomode', 'dtnet_118');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_88');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_97');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_152');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_network', 'dtnet_95');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_92');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_mail', 'dtnet_141');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_96');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_143');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_112');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdict_id', 'dtnet_99');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section config', 'dtnet_9');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section user', 'dtnet_161');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field outputcoordsys', 'dtnet_159');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field siretnumber', 'dtnet_160');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workcode', 'dtnet_120');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_125');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field filesupervisor', 'dtnet_123');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field category_id', 'dtnet_124');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field geodataversion', 'dtnet_121');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field loadingdate', 'dtnet_122');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field network_id', 'dtnet_119');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_98');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_127');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_110');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_dtdict.responsetime', 'dtnet_86');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdict_id', 'dtnet_130');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field serviceconsultationnumber', 'dtnet_132');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdicttype', 'dtnet_133');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field caller', 'dtnet_134');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field workaddress', 'dtnet_135');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field responsefile', 'dtnet_136');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_137');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field cities', 'dtnet_138');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field projectbeginningdate', 'dtnet_139');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_85');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Ajout', 'dtnet_153');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail_id', 'dtnet_145');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_113');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_142');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field sender', 'dtnet_146');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_140');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiver', 'dtnet_147');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_148');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_149');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_dtdict.mail_id', 'dtnet_144');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section General', 'dtnet_151');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('dtdict.mail_id', 'dtnet_129');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanager_id', 'dtnet_154');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field networkmanagername', 'dtnet_155');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field receiptaddress', 'dtnet_156');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field icon', 'dtnet_157');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field isautomode', 'dtnet_158');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_mail', 'dtnet_87');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_networkmanager', 'dtnet_150');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_networkmanager', 'dtnet_91');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet dtnet_unr_demande', 'dtnet_126');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('unr_nm.receiptadress', 'dtnet_90');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictdate', 'dtnet_131');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section file manager', 'dtnet_162');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section mail_file_manager', 'dtnet_163');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section cerfa', 'dtnet_164');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section nm_file_manager', 'dtnet_165');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('section map de dtdict', 'dtnet_166');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('objet rsx', 'dtnet_167');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Section network_filemanager', 'dtnet_168');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('Boutton Supprimer', 'dtnet_128');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field mail.receptiondate', 'dtnet_169');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictrenewalkind', 'dtnet_4');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field status_name', 'dtnet_6');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field postcode', 'dtnet_172');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field maincity', 'dtnet_171');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field subject', 'dtnet_7');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field reminder', 'dtnet_1');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field subject', 'dtnet_8');
-					INSERT INTO s_vitis.vm_string (string, string_id) VALUES ('field dtdictrenewalkind', 'dtnet_2');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_3','fr','Relance');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_3','en','Reminder');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_109','fr','Description');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_109','en','Description');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_5','en','Reception date');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_5','fr','Date recéption');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_0','en','Requests');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_0','fr','Déclarations');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_105','en','récépissé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_105','fr','Récépissé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_84','en','General');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_84','fr','General');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_89','fr','Supprimer les mails séléctionnés');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_89','en','Remove mails');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_100','en','Date de la demande');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_100','fr','Date de la demande');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_101','en','Numéro');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_101','fr','Numéro');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_102','en','Type');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_102','fr','Type');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_103','en','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_103','fr','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_104','en','Adresse des travaux');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_104','fr','Adresse des travaux');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_106','en','Commune(s)');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_106','fr','Commune(s)');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_107','en','Date de début du chantier');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_107','fr','Date de début du chantier');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_108','en','Etat');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_108','fr','Etat');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_111','en','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_111','fr','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_114','en','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_114','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','en','Nom');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','fr','Nom');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','en','Email');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','fr','Email');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','en','Logo');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','fr','Logo');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','en','Mode automatique');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','fr','Mode automatique');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_88','en',NULL);
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_88','fr','General');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_97','fr','Supprimer les réseaux séléctionnés');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_97','en','Remove networks');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_152','en','Remove Managers');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_152','fr','Supprimer les exploitants séléctionnés');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_95','en','Networks');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_95','fr','Réseaux');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_92','en',NULL);
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_92','fr','General');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_141','fr','Mails');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_141','en','Mails');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_96','en',NULL);
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_96','fr','General');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_143','fr','Supprimer les mails séléctionnés');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_143','en','Remove mails');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_112','en','Exploitant associé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_112','fr','Exploitant associé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_99','en','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_99','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_9','fr','DtNet');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_9','en','DtNet');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_161','fr','dtNet');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_161','en','dtNet');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_159','en','EPSG');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_159','fr','EPSG');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_160','en','SIRET');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_160','fr','SIRET');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_120','en','Ouvrage');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_120','fr','Ouvrage');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_125','en','Exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_125','fr','Exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_123','en','Responsable');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_123','fr','Responsable');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_124','en','Catégorie');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_124','fr','Catégorie');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_121','en','Version des données');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_121','fr','Version des données');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_122','en','Date de chargement');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_122','fr','Date de chargement');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_119','en','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_119','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_98','fr','Ajouter un réseau');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_98','en','Add a network');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_127','en',NULL);
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_127','fr','Général');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_110','en','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_110','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_86','en','Deadline');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_86','fr','Jour restant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_130','en','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_130','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_132','en','Numéro');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_132','fr','Numéro');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_133','en','Type');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_133','fr','Type');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_134','en','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_134','fr','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_135','en','Adresse des travaux');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_135','fr','Adresse des travaux');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_136','en','Récépissé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_136','fr','Récépissé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_137','en','Exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_137','fr','Exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_138','en','Commune(s)');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_138','fr','Commune(s)');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_139','en','Date de début du chantier');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_139','fr','Date de début du chantier');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_85','fr','Supprimer les dtdict séléctionnées');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_85','en','Remove  requests');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_153','en','add a manager');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_153','fr','Ajout d''un exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_145','en','mail_id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_145','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_113','fr','Reçu le');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_113','en','Reçu le');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_142','en',NULL);
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_142','fr','Général');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_146','en','sender');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_146','fr','Demandeur');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','en','Etat');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','fr','Etat');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','fr','Exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','en','receiver');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','fr','Nom de l''exploitant');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','en','networkmanagername');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','fr','Status');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','en','status_name');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','en','Mail linked');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','fr','Mail associé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','en',NULL);
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','fr','General');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_129','en','Mail linked');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_129','fr','Mail associé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_154','fr','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_154','en','Id');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_155','fr','Nom');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_155','en','Nom');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_156','fr','Mail');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_156','en','Mail');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_157','fr','Logo');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_157','en','Logo');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_158','fr','Mode automatique');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_158','en','Mode automatique');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_87','fr','Mails');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_87','en','Mails');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_150','fr','Exploitants');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_150','en','Managers');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_91','fr','Exploitants');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_91','en','Managers');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','fr','Déclarations');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','en','Requests');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','en','receipt address');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','fr','Adresse de réception');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','en','date de la demande');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','fr','Date de la demande');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','fr','Fichiers');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','en','Files');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_163','fr','Fichiers');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_163','en','Files');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_164','fr','Récépissé');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_164','en','Response');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_165','fr','Fichiers');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_165','en','Files');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_166','fr','Carte');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_166','en','Map');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_167','fr','Réseaux');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_167','en','Networks');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_168','fr','Annexe');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_168','en','files');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_128','en','Remove Requests');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_128','fr','Supprimer les dtdict séléctionnées');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_169','en','Reception date');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_169','fr','Date de réception');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_4','fr','Nature');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_4','en','Kind');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_6','fr','Etat');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_6','en','Status');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_172','fr','Code Postal');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_171','fr','Commune principale');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_7','fr','Objet');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_7','en','Subject');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_1','en','Reminder');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_1','fr','Relance');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','fr','Subject');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','en','Objet');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_2','en','Kind');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_2','fr','Nature');
-					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('exploitant','dtnet');
-					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('supervision_dtnet','dtnet');
-					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('demande','dtnet');
-					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (1,'exploitant','dtnet_manager');
-					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (2,'supervision_dtnet','dtnet_admin');
-					INSERT INTO s_vitis.vm_mode_rolname (index,mode_id, rolname) VALUES (0,'demande','dtnet_user');
-					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, 'exploitant', 'dtnet_91', 'dtnet/networkmanagers', 'editSectionForm', 'showSectionForm', 'networkmanager_id', 'DESC', 'dtnet_networkmanager');
-					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, 'exploitant', 'dtnet_95', 'dtnet/networks', 'editSectionForm', 'showSectionForm', 'network_id', 'DESC', 'dtnet_network');
-					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, 'supervision_dtnet', 'dtnet_167', 'dtnet/unr_networks', NULL, 'showSectionForm', 'network_id', 'DESC', 'dtnet_unr_network');
-					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, 'supervision_dtnet', 'dtnet_126', 'dtnet/unr_dtdicts', NULL, 'showSectionForm', 'dtdict_id', 'DESC', 'dtnet_unr_dtdict');
-					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, 'supervision_dtnet', 'dtnet_150', 'dtnet/unr_networkmanagers', 'editSectionForm', 'showSectionForm', 'networkmanager_id', 'DESC', 'dtnet_unr_networkmanager');
-					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, 'supervision_dtnet', 'dtnet_141', 'dtnet/unr_mails', NULL, 'showSectionForm', 'mail_id', 'DESC', 'dtnet_unr_mail');
-					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, 'demande', 'dtnet_87', 'dtnet/mails', NULL, 'showSectionForm', 'mail_id', 'DESC', 'dtnet_mail');
-					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, 'demande', 'dtnet_0', 'dtnet/dtdicts', 'editSectionForm', 'showSectionForm', 'dtdict_id', 'DESC', 'dtnet_dtdict');
-					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', 'dtnet_97', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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', 'dtnet_98', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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', 'dtnet_128', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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', 'dtnet_152', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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', 'dtnet_153', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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', 'dtnet_143', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'));
-					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', 'dtnet_89', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'));
-					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', 'dtnet_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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_id', '1', '1', 11, 50, 'center', 'dtnet_129', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="demande_dtnet_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_107', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'network_id', '1', '1', 0, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'geodataversion', '1', '1', 2, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'filesupervisor', '1', '1', 4, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'networkmanager_id', '1', '1', 0, 100, 'left', 'dtnet_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
-					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)), 'receiptaddress', '1', '1', 2, 100, 'left', 'dtnet_116', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
-					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_115', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
-					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)), 'isautomode', '1', '1', 4, 50, 'left', 'dtnet_158', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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_id', '1', '1', 11, 50, 'center', 'dtnet_144', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_100', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'icon', '1', '1', 3, 50, 'left', 'dtnet_117', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
-					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_135', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_108', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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_id', '1', '1', 0, 50, 'left', 'dtnet_145', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 7, 100, 'left', 'dtnet_137', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_147', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 3, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'projectbeginningdate', '1', '1', 9, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'icon', '1', '1', 2, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'status_name', '1', '1', 10, 100, 'left', 'dtnet_140', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'loadingdate', '1', '1', 3, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'receiptaddress', '1', '1', 3, 100, 'left', 'dtnet_90', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'outputcoordsys', '1', '1', 5, 50, 'center', 'dtnet_159', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'siretnumber', '1', '1', 6, 100, 'left', 'dtnet_160', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_104', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'cities', '1', '1', 7, 85, 'center', 'dtnet_106', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'cities', '1', '1', 8, 85, 'center', 'dtnet_138', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_132', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'networkmanager_id', '1', '1', 0, 75, 'left', 'dtnet_154', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_155', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_99', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_101', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_102', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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_id', '1', '1', 0, 50, 'left', 'dtnet_110', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_111', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'workcode', '1', '1', 1, 75, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_133', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_134', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_146', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_131', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'workcode', '1', '1', 2, 100, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'loadingdate', '1', '1', 4, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'geodataversion', '1', '1', 3, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'network_id', '1', '1', 1, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'isautomode', '1', '1', 4, 75, 'left', 'dtnet_118', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
-					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)), 'projectdescription', '1', '1', 10, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'responsetime', '1', '1', 15, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_103', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'dtdictrenewalkind', '1', '1', 13, 75, 'center', 'dtnet_2', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'receptiondate', '1', '1', 5, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_8', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_136', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'reminder', '1', '1', 13, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_7', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'status_name', '1', '1', 5, 50, 'center', 'dtnet_6', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'status_name', '1', '1', 4, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'projectdescription', '1', '1', 12, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'dtdictrenewalkind', '1', '1', 14, 75, 'left', 'dtnet_4', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'receptiondate', '1', '1', 4, 125, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_105', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'nm_file_manager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_92', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_163', 'mail_file_manager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_88', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 4, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_filemanager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_127', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_96', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'nm_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_151', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_165', 'mail_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_142', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_file_manager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_84', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_161', 'profildtnet', 10, 'loadDtnetUser()', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_users'), 'simpleFormTpl.html', 'dtnet/dtnetusers', 'vitis');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_9', 'dtnetConfig', 12, 'loadDtnetConfig()', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_configuration'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'vitis_configuration'), 'vitis');
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','START', 0);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Nouveau', 5);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Non conforme', 100);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','En cours de traitement', 50);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','START', 0);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','A signer', 95);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','A valider', 75);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','Non valide', 100);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_mail_status','Valide', 100);
-					SELECT s_vitis.wabInsertState('s_dtnet', 'rt_dtdict_status','Réponse envoyée', 100);
-					TRUNCATE s_dtnet.rt_dtdict_status_group;
-					TRUNCATE s_dtnet.rt_mail_status_group;
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A signer'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 1);
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A signer'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 2);
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A valider'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 3);
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='A valider'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 4);
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='Réponse envoyée'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 5);
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='Réponse envoyée'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 6);
-					INSERT INTO s_dtnet.rt_dtdict_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_dtdict_status WHERE "name"='Réponse envoyée'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 7);
-					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 8);
-					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 9);
-					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 10);
-					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 11);
-					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 12);
-					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 13);
-					-- Anthony le 08/10/2018 a 08:50
-					DROP RULE delete_v_dtdict ON s_dtnet.v_dtdict;
-					REVOKE DELETE ON s_dtnet.v_dtdict FROM dtnet_user;
-					REVOKE DELETE ON s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
-					ALTER TABLE s_dtnet.networkmanager ADD COLUMN canreadmail boolean DEFAULT true;
-					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata, networkmanager.canreadmail FROM s_dtnet.networkmanager;
-					ALTER TABLE s_dtnet.user_networkmanager ADD COLUMN wantreceivenotifications boolean DEFAULT TRUE;
 					]]>
 			</code>
 		</query>
diff --git a/web_service/ws/Areas.class.inc b/web_service/ws/Areas.class.inc
index c6c4115d..74ad87e9 100755
--- a/web_service/ws/Areas.class.inc
+++ b/web_service/ws/Areas.class.inc
@@ -81,7 +81,7 @@ class Areas extends Dtnet {
         $sUrl = "";
         $iStatus = 1;
         if(!empty($this->aValues["filePath"])){
-            $this->getFile($this->aValues["filePath"]);
+            $this->getFile();
         } else {
             $iStatus = 0;
         }
@@ -89,8 +89,9 @@ class Areas extends Dtnet {
         return $sMessage;
     }
 
-    function getFile($sFilePath) {
-        $sFileName = end(explode("/", $sFilePath));
+    function getFile() {
+        $sFilePath = $this->aValues["filePath"];
+        $sFileName = end(explode("/", $this->aValues["filePath"]));
         // Le fichier existe ?
         if (file_exists($sFilePath)) {
             $sExt = end(explode(".", $sFileName));
@@ -110,8 +111,6 @@ class Areas extends Dtnet {
             header("Content-disposition: attachment; filename=\"" . $sFileName . "\"");
             header('Content-Length: ' . filesize($sFilePath));
             readfile($sFilePath);
-        } else {
-            writeToErrorLog("Impossible do get AREA file : " . $sFilePath);
         }
     }
 }
diff --git a/web_service/ws/Dtdicts.class.inc b/web_service/ws/Dtdicts.class.inc
index 83eee18a..c3ece731 100755
--- a/web_service/ws/Dtdicts.class.inc
+++ b/web_service/ws/Dtdicts.class.inc
@@ -18,8 +18,6 @@ require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
 require_once __DIR__ . '/../../class/vitis_lib/Form.class.inc';
 require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
 require_once 'vmlib/logUtil.inc';
-require_once 'vmlib/phpUtil.inc';
-require_once "aws_lib/AmazonS3.class.inc";
 
 class Dtdicts extends Dtnet {
     /**
@@ -45,7 +43,6 @@ class Dtdicts extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile", "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate", "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt", "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
         $this->createDirs();
     }
 
@@ -201,7 +198,7 @@ class Dtdicts extends Dtnet {
         if (isset($this->aPath[3])) {
             if ($this->aPath[3] == "cerfa") {
                 $status = 1;
-                $aBolleanParams = ["ModifEnCours", "Sensible2", "RepImpossible", "PasConcerne", "Concerne", "PlansJoints", "Sensible1", "ReunionChantierCase", "RDVparDeclarant", "ServitudeCase", "PasClasseACase", "BranchementsCase", "Recepisse_DICT", "Recepisse_DT_unique", "Recepisse_DC", "Recepisse_ATU", "DateRDV" , "MiseHorsTension"];
+                $aBolleanParams = ["ModifEnCours", "Sensible2", "RepImpossible", "PasConcerne", "Concerne", "PlansJoints", "Sensible1", "ReunionChantierCase", "RDVparDeclarant", "ServitudeCase", "PasClasseACase", "BranchementsCase", "Recepisse_DICT", "Recepisse_DT_unique", "Recepisse_DC", "DateRDV" , "MiseHorsTension"];
                 $sDirname = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"];
                 //$json = [];
                 $fp = fopen($sDirname . "/cerfa.json", "r");
@@ -341,7 +338,7 @@ class Dtdicts extends Dtnet {
                 if ($fp == false) {
                     $status = 0;
                 }
-                //error_log(print_r(mb_detect_encoding(), true));
+                error_log(print_r(mb_detect_encoding(), true));
                 $jsonValue = json_encode($jsonValue, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
                 if(gettype($jsonValue[0]) == "array"){
                     $jsonValue = $jsonValue[0];
@@ -352,24 +349,6 @@ class Dtdicts extends Dtnet {
                 $aReturn = array('status' => $status, "cerfas" => $jsonValue);
                 $aReturn = json_encode($aReturn);
                 return $aReturn;
-            } else if ($this->aPath[3] == "mailsend") {
-                // detect if i can see this dtdict
-                $sSql = 'SELECT dtdict_id FROM [SCHEMA].v_dtdict WHERE dtdict_id = [ID]';
-                $aParams = array(
-                    "SCHEMA"=>array("value"=> $this->aProperties['schema_dtnet'], "type"=>"column_name"),
-                    "ID"=>array("value"=> $this->aValues["my_vitis_id"], "type"=>"integer")
-                );
-                $oResult = $this->oConnection->oBd->executeWithParams($sSql, $aParams);
-                $aReturn = array('status' => 0);
-                if($this->oConnection->oBd->nombreligne($oResult) === 1){
-                    $this->publishSendMailMessage($this->aValues["my_vitis_id"], $this->aValues["destination"],$this->aValues["copy"]);
-                    $aReturn = array('status' => 1);
-                }
-                // create message 
-                $aReturn = json_encode($aReturn);
-                return $aReturn;
-            } else {
-                // bad command
             }
         } else {
             $sStatus = 1;
@@ -395,7 +374,7 @@ class Dtdicts extends Dtnet {
 
             if(isset($this->aValues["method"])){
                 $this->aValues["dtdict_id"] = $this->aValues["my_vitis_id"];
-                eval('$this->' . $this->aValues['tr_status_method'] . '();');
+                eval('$this->' . $this->aValues['method'] . '();');
             }
 
             return json_encode(array("status" => $sStatus, "my_vitis_id" => $this->aValues['my_vitis_id']));
@@ -476,19 +455,7 @@ class Dtdicts extends Dtnet {
     function trConforme() {
         $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
         $this->createDirs();
-        $sUseS3 = ($this->aProperties["useS3Stockage"])?"true":"false";
-        $sFillColorProp = $this->aProperties["colorFill"];
-        $sFillColorProp = str_replace('rgb(', '', $sFillColorProp);
-        $sFillColorProp = str_replace(')', '', $sFillColorProp);
-        $aFillColor = explode(',', $sFillColorProp);
-        for ($i = 0; $i < count($aFillColor); $i++){
-            $iNval = intval($aFillColor[$i])/255 ;
-            $aFillColor[$i] = round($iNval, 6);
-        }
-
-        $sFillColor = implode(',', $aFillColor);
-
-        $this->oBO->insertOrder('4C8XYQE5MIWWW', "dtdict_id=".$this->aValues["dtdict_id"]."|ws_data_dir=" . $this->aProperties["ws_data_dir"] . "|DTNET_S3_STORAGE=" . $sUseS3 . "|awsAccessKey=" . $this->aProperties["awsAccessKey"] . "|awsSecretKey=" . $this->aProperties["awsSecretKey"] . "|awsBucketName=" . $this->aProperties["bucketName"] . "|FILL_COLOR=" . $sFillColor . "|FILL_OPACITY=" .  $this->aProperties["fillOpacity"]);
+        $this->oBO->insertOrder('4C8XYQE5MIWWW', "dtdict_id=".$this->aValues["dtdict_id"]."|ws_data_dir=" . $this->aProperties["ws_data_dir"]);
         // création des dossiers plan et reponse
         //$sMainPath = $this->aProperties["ws_data_dir"];
         // Check si la table existe si oui change l'état 
@@ -536,48 +503,14 @@ class Dtdicts extends Dtnet {
         $oResultat = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
         $oDtdict = $this->oConnection->oBd->objetSuivant($oResultat);
 
-
         $sPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/reponse';
-        // rename cerfa.pdf.
-        rename($sPath . "/cerfa.pdf", $sPath . "/Récépissé_" . $oDtdict->serviceconsultationnumber . ".pdf");
-        // rename annexe
-        rename($sPath . "/annexe", $sPath . "/Plans et Annexes");
-        
-        $sResponseFile = $sPath . "/../".$oDtdict->serviceconsultationnumber.".zip";
-
-        createZip($sPath, $sResponseFile);
-
-        $sDBPath = $this->sPathAddon . "dtdict/".$this->aValues["dtdict_id"]."/".$oDtdict->serviceconsultationnumber.".zip";
-
-        $iResponseFileSize = filesize($sResponseFile);
-        $iMegaByteLimit = 1024 * 1024 * $this->aProperties["maxFileSizeSendByMail"];
-        $sDBPathUrl = '';
-        if($iResponseFileSize > $iMegaByteLimit){
-            $sRandomId = getUniqRandomId();
-            $sDestination = "dtdict/" . $sRandomId . "/" . $oDtdict->serviceconsultationnumber.".zip";
-            if($this->aProperties["useS3Stockage"]){
-                $oS3Access = new AmazonS3($this->aProperties["awsAccessKey"],  $this->aProperties["awsSecretKey"], $this->aProperties["s3Region"]);
-                $oS3Access->uploadFile($this->aProperties["bucketName"], $sDestination, $sResponseFile);
-                unlink($sResponseFile); // on n egarde que le fichier de réponse sur S3
-                
-                $sDBPathUrl = $this->aProperties["bucketMainUrl"] . $this->aProperties["bucketName"] . "/" . $sDestination;
-            } else {
-                mkdir($this->aProperties["dir_export"] . "/dtnet/dtdict/" . $sRandomId, 0777, true);
-                copy($sResponseFile, $this->aProperties["dir_export"] . "/dtnet/dtdict/" . $sRandomId . "/".$oDtdict->serviceconsultationnumber.".zip");
-
-                $sDBPathUrl = $this->aProperties["web_server_name"] . "/" . $this->aProperties["public_alias"] . "/dtnet/dtdict/" . $sRandomId . "/".$oDtdict->serviceconsultationnumber.".zip";
-            }
-            
-        }
+        createZip($sPath, $sPath . "/../".$oDtdict->serviceconsultationnumber.".zip");
 
-        $oNow = new DateTime();
-        $sSql = "UPDATE [SCHEMA].dtdict SET responsefile = [SPATH], responsedate = [RESPONSEDATE], responsedownloadurl = [SURL] WHERE dtdict_id = [DTDICTID]";
+        $sSql = "UPDATE [SCHEMA].dtdict SET responsefile = [SPATH] WHERE dtdict_id = [DTDICTID]";
         $aParams = array(
             "SCHEMA" => array("value"=>$this->aProperties["schema_dtnet"], "type"=>'column_name'),
-            "SPATH" => array("value"=>$sDBPath, "type"=>'string'),
-            "SURL" => array("value"=>$sDBPathUrl, "type"=>'string'),
-            "DTDICTID" => array("value"=>$this->aValues["dtdict_id"], "type"=>'number'),
-            "RESPONSEDATE" => array("value"=>$oNow->format("Y-m-d H:i:s"), "type"=>'string')
+            "SPATH" => array("value"=>$this->sPathAddon . "dtdict/".$this->aValues["dtdict_id"]."/".$oDtdict->serviceconsultationnumber.".zip", "type"=>'string'),
+            "DTDICTID" => array("value"=>$this->aValues["dtdict_id"], "type"=>'number')
         );
 
         $oResult = $this->oConnection->oBd->executeWithParams($sSql, $aParams);
@@ -594,15 +527,6 @@ class Dtdicts extends Dtnet {
         $this->oBO->sendMail($oTemplate->email_template_id);
         // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Réponse envoyée");
-
-        //nettoyage des plans 
-        if(is_dir($this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/plan')){
-            $this->deleteDirectory($this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/plan');
-        }
-        //si properties nettoyage du dossier de réponse dézippé
-        if($this->aProperties["cleanUnzipedResponse"]){
-            $this->deleteDirectory($this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $this->aValues["dtdict_id"] . '/reponse');
-        }
     }
 
     /**
@@ -658,7 +582,7 @@ class Dtdicts extends Dtnet {
             // path output
             $sOutputPath = $sOutputRootPath . $aFolders[$i] . ".pdf";
             // create cmd
-            $sCmd = "python " . $sPyScriptPath . " " . $this->spaceShellEscaper($sMapfolder) . " ". $this->spaceShellEscaper($aFolders[$i]). " 2>1";
+            $sCmd = "python " . $sPyScriptPath . " " . $sMapfolder . " ". $aFolders[$i]. " 2>1";
             error_log(print_r($sCmd, true));
             // exec python
             $output = shell_exec($sCmd);
@@ -667,39 +591,6 @@ class Dtdicts extends Dtnet {
         $this->moveNmFiles($aValues, $sOutputRootPath . "annexe/");
     }
 
-    function spaceShellEscaper ($sStr){
-        // detection de l'os
-        if (strtoupper(substr($sOsName, 0, 3)) === 'WIN') {
-            //windows
-            return '"' . $sStr . '"';
-        } else {
-           return str_replace(" ", "\\ ", $sStr);
-        }
-    }
-
-    function deleteDirectory($dir) {
-        if (!file_exists($dir)) {
-            return true;
-        }
-
-        if (!is_dir($dir)) {
-            return unlink($dir);
-        }
-
-        foreach (scandir($dir) as $item) {
-            if ($item == '.' || $item == '..') {
-                continue;
-            }
-
-            if (!$this->deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) {
-                return false;
-            }
-
-        }
-
-        return rmdir($dir);
-    }
-
     function moveNmFiles($aValues, $sAnxDir){
         // get nmid
         $sSQL = "SELECT networkmanager_id AS sId FROM [SCHEMA_DTNET].dtdict WHERE dtdict_id=[ID]";
@@ -731,21 +622,13 @@ class Dtdicts extends Dtnet {
     }
 
     function generateCerfaFile($aValues){
-        $iId = $aValues["dtdict_id"];
         $sGenPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator";
         $sPyScriptPath = $sGenPath . "/python_gen_cerfa.py";
-        // get consultationnumber
-        $sSQL = "SELECT serviceconsultationnumber, dtdicttype FROM [SCHEMA_DTNET].dtdict WHERE dtdict_id=[ID]";
-        $aParams = array(
-            "SCHEMA_DTNET"=> array("value"=> $this->aProperties["schema_dtnet"], "type"=>'column_name'),
-            "ID"=> array("value"=> $iId, "type"=>'number')
-        );
-        $oResultat = $this->oConnection->oBd->executeWithParams($sSQL, $aParams);
-        $oDtdict = $this->oConnection->oBd->objetSuivant($oResultat);
         //get Json file
+        $iId = $aValues["dtdict_id"];
         $sJsonPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId;
         //Output path
-        $sCmd = "python " . $sPyScriptPath . " " . $sGenPath . " ". $this->aProperties["pdftk_command"] ." " . $sJsonPath . " ".$oDtdict->dtdicttype." cerfa.pdf 2>1";
+        $sCmd = "python " . $sPyScriptPath . " " . $sGenPath . " ". $this->aProperties["pdftk_command"] ." " . $sJsonPath . " 2>1";
         error_log(print_r($sCmd, true));
         // exec python
         $output = shell_exec($sCmd);
@@ -786,24 +669,22 @@ class Dtdicts extends Dtnet {
     }
 
     function createDirs(){
-        if (isset($this->aValues["dtdict_id"])) {
-            $iId = $this->aValues["dtdict_id"];
-            // create path until plan
-            $sMapPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/plan';
-            $sOutputRootPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse';
-            $sAnnexePath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse/annexe'; 
-            // plan
-            if(!is_dir($sMapPath)){
-                mkdir($sMapPath, 0777, true);
-            }
-            // reponse
-            if(!is_dir($sOutputRootPath)){
-                mkdir($sOutputRootPath, 0777, true);
-            }
-            // annexe
-            if(!is_dir($sAnnexePath)){
-                mkdir($sAnnexePath, 0777, true);
-            }
+        $iId = $this->aValues["dtdict_id"];
+        // create path until plan
+        $sMapPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/plan';
+        $sOutputRootPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse';
+        $sAnnexePath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse/annexe';
+        // plan
+        if(!is_dir($sMapPath)){
+            mkdir($sMapPath, 0777, true);
+        }
+        // reponse
+        if(!is_dir($sOutputRootPath)){
+            mkdir($sOutputRootPath, 0777, true);
+        }
+        // annexe
+        if(!is_dir($sAnnexePath)){
+            mkdir($sAnnexePath, 0777, true);
         }
     }
 		
diff --git a/web_service/ws/Dtnet.class.inc b/web_service/ws/Dtnet.class.inc
old mode 100644
new mode 100755
index 16bdd2a2..37bf217c
--- a/web_service/ws/Dtnet.class.inc
+++ b/web_service/ws/Dtnet.class.inc
@@ -3,7 +3,6 @@
 require_once __DIR__ . "/../../class/vitis_lib/DbClass.class.inc";
 require_once __DIR__ . '/../vitis/Vitis.class.inc';
 require_once 'vmlib/logUtil.inc';
-require_once "aws_lib/AmazonS3.class.inc";
 
 class Dtnet extends Vitis {
 
@@ -102,57 +101,11 @@ class Dtnet extends Vitis {
             }
         }
 
-        $aFileName = explode("/", $sFilePath);
+        $aFileName = explode(DIRECTORY_SEPARATOR, $sFilePath);
 
         return array("filename"=>$aFileName[count($aFileName) - 1], "size"=>$sFileSize, "lastModification"=> date ("d/m/Y H:i:s", filemtime($sFilePath)));
     }
 
-    function getS3FolderInfos ($sDirectoryPath){
-        $oS3 = new AmazonS3($this->aProperties["awsAccessKey"], $this->aProperties["awsSecretKey"], $this->aProperties["s3Region"]);
-        $oS3Scan = $oS3->scanDir($this->aProperties["bucketName"], $sDirectoryPath, true);
-        $aPath = explode("/", $sDirectoryPath);
-        $aTree = array(
-                "filename"=> $aPath[count($aPath) - 2],
-                "lastModification" => "none",
-                "size"=> "0 Octet",
-                "content" => array()
-        );
-
-        for($i=0; $i < count($oS3Scan["aContent"]); $i++){
-            if($oS3Scan["aContent"][$i]["isDirectory"] === 0){
-                $iFileSize = $oS3Scan["aContent"][$i]["size"];
-                $sFileSize = $iFileSize . "octets";
-                if($iFileSize > 1024){
-                    if($iFileSize > 1024*1024){
-                        if($iFileSize > 1024*1024*1024){
-                            $sFileSize = "-";
-                        } else {
-                            $sFileSize = (ceil($iFileSize/(1024*1024))) . "Mo";
-                        }
-                    }else{
-                        $sFileSize = (ceil($iFileSize/1024)) . "Ko";
-                    }
-                }
-
-                $sDate = $oS3Scan["aContent"][$i]["lastModification"];
-                $sDate = str_replace("Z", "", $sDate);
-                $sDate = str_replace("T", " ", $sDate);
-
-                array_push($aTree["content"], array(
-                    "filename"=> $oS3Scan["aContent"][$i]["name"],
-                    "lastModification" =>  date ("d/m/Y H:i:s", strtotime($sDate)),
-                    "size" => $sFileSize,
-                    "href" => $this->aProperties["bucketMainUrl"] . $this->aProperties["bucketName"] . "/" . $sDirectoryPath  . $oS3Scan["aContent"][$i]["name"]
-                ));
-
-                $aTree["lastModification"] = date ("d/m/Y H:i:s", strtotime($sDate));
-            } else {
-                array_push($aTree["content"], $this->getS3FolderInfos($sDirectoryPath . $oS3Scan["aContent"][$i]["name"] . "/"));
-            }
-        }
-        return $aTree;
-    }
-
      function getFolderInfos ($sDirectoryPath){
 
         if(is_dir($sDirectoryPath)){
@@ -183,30 +136,6 @@ class Dtnet extends Vitis {
 
         return $sDestination;
     }
-
-    function publishSendMailMessage($iId, $sDestinationString, $sCCString){
-        $sSql = "INSERT INTO [SCHEMA_GTF].message (messageclass, body) VALUES ('Dtdict A Renvoyer', [BODY])";
-        $aParams = array(
-            "SCHEMA_GTF"=>array("value"=> $this->aProperties['schema_gtf'], "type"=>"column_name"),
-            "BODY"=>array("value"=> "DtDict A Renvoyer\ndtdict_id : " . $iId . "\ndestination : " . $sDestinationString . "\ncc : " . $sCCString, "type"=>"string")
-        );
-        $this->oConnection->oBd->executeWithParams($sSql, $aParams);
-    }
-/*
-    function getRandomId(){
-        $sCharacters = 'abcdefghijklmnopqrstuvwxyz0123456789';
-        $sString = '';
-        $iLength = 64;
-        $iMax = strlen($sCharacters) - 1;
-
-        for ($i = 0; $i < $iLength; $i++) {
-            $sString .= $sCharacters[(mt_rand(0, $iMax*10) % $iMax)];
-        }
-
-        $sString .= time();
-
-        return sha1($sString, false);
-    }*/
 }
 
 ?>
\ No newline at end of file
diff --git a/web_service/ws/Mail.class.inc b/web_service/ws/Mail.class.inc
index 03e37601..fc827bce 100755
--- a/web_service/ws/Mail.class.inc
+++ b/web_service/ws/Mail.class.inc
@@ -73,14 +73,8 @@ class Mail extends Dtnet {
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail", "mail_id");
 
-        
-        if($this->aProperties["useS3Stockage"]){
-            $sDocumentDirectory = $this->aFields["attachedfilesdirectory"];
-            $this->aFields["pdfList"] = array($this->getS3FolderInfos($sDocumentDirectory));
-        } else {
-            $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
-            $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
-        }
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
diff --git a/web_service/ws/Mails.class.inc b/web_service/ws/Mails.class.inc
old mode 100644
new mode 100755
index 84bc3285..3b83cb0a
--- a/web_service/ws/Mails.class.inc
+++ b/web_service/ws/Mails.class.inc
@@ -39,7 +39,6 @@ class Mails extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid", "networkmanagername", "attachedfilesdirectory", "receptiondate", "networkmanager_id", "status_name");
     }
 
     /**
@@ -175,32 +174,19 @@ class Mails extends Dtnet {
             $sOldFile = $aResult["pdfrequestfile"];
         }
 
-        $aFilePath = explode('/', $this->aValues["fileSelected"]);
-
-
-        if($aFilePath[0] == ""){
-            $aFilePath = array_slice($aFilePath, 1);
-        }
-
-        if(intval($aFilePath[0]) == $this->aValues['my_vitis_id']){
-            $aFilePath = array_slice($aFilePath, 1);
-        }
-
-        $sFilePath = implode('/', $aFilePath);
-
         $sToPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $iId . "/";
         $sFromPath = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues['my_vitis_id'] . "/";
 
         @unlink($this->aProperties["ws_data_dir"] . "/". $sOldFile);
-        if(!copy($sFromPath . $sFilePath, $sToPath . $sFilePath)){
+        if(!copy($sFromPath . $this->aValues["fileSelected"], $sToPath . $this->aValues["fileSelected"])){
             $sStatus = 0;
-            writeToErrorLog("Can't copy the file :" . $sFromPath . $sFilePath. " into " . $sToPath . $sFilePath);
+            writeToErrorLog("Can't copy the file :" . $sFromPath . $this->aValues["fileSelected"]);
         }else{
             $sRequest = "UPDATE [SCHEMA_DTNET].dtdict SET pdfrequestfile=[PATH_PDF] WHERE dtdict_id=[ID]";
             // sPathAddon coir class dtnet
             $aParams = array(
                 "SCHEMA_DTNET" => array("value"=>$this->aProperties['schema_dtnet'], "type"=>'column_name'),
-                "PATH_PDF" => array("value"=> $this->sPathAddon . "dtdict/".$iId."/". $sFilePath, "type"=>'string'),
+                "PATH_PDF" => array("value"=> $this->sPathAddon . "dtdict/".$iId."/". $this->aValues["fileSelected"], "type"=>'string'),
                 "ID" => array("value"=>$iId, "type"=>'integer')
             );
 
diff --git a/web_service/ws/Unr_dtdicts.class.inc b/web_service/ws/Unr_dtdicts.class.inc
index cc1caed3..81781fb0 100755
--- a/web_service/ws/Unr_dtdicts.class.inc
+++ b/web_service/ws/Unr_dtdicts.class.inc
@@ -38,9 +38,7 @@ class Unr_dtdicts extends Dtnet {
      * @param type $oConnection connection object
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
-        //trigger_error("trigger a fatal error", E_USER_ERROR);
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile", "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate", "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt", "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
     }
 
     /**
@@ -121,74 +119,11 @@ class Unr_dtdicts extends Dtnet {
      * @return  Unr_dtdicts
      */
     function GET() {
-        $this->aValues["attributs"] .= "|networkmanager_id";
         $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
 
-    /**
-     * @SWG\Put(path="/unr_dtdicts/{id_dtdict}/mailsend",
-     *   tags={"Unr_dtdicts"},
-     *   summary="Send the response mail to another user",
-     *   description="Request to send the response mail to another use",
-     *   operationId="PUT",
-     *   produces={"application/xml", "application/json"},
-     *   @SWG\Parameter(
-     *     name="token",
-     *     in="query",
-     *     description="Dtdict token",
-     *     required=true,
-     *     type="string"
-     *   ),
-     * * @SWG\Parameter(
-     *     name="id_dtdict",
-     *     in="path",
-     *     description="id of the Dtdicts",
-     *     required=true,
-     *     type="integer",
-     *     format = "int32"
-     *   ),
-     * * @SWG\Parameter(
-     *     name="destination",
-     *     in="query",
-     *     description="mail to resend Response (,; separated)",
-     *     required=true,
-     *     type="string",
-     *   ),
-     * * @SWG\Parameter(
-     *     name="copy",
-     *     in="query",
-     *     description="mail to resend Response as cc (,;\n separated)",
-     *     required=false,
-     *     type="string",
-     *   ),
-     * @SWG\Response(
-     *         response=200,
-     *         description="unr_dtdicts Response",
-     *         @SWG\Schema(ref="#/definitions/unr_dtdicts")
-     *     )
-     *  )
-     */
-
-    /**
-     * Send the response mail to another use
-     * @return id of dtdicts updated or error object if a dtdicts is not updated
-     */
-    function PUT() {
-        if (isset($this->aPath[3])) {
-             if ($this->aPath[3] == "mailsend") {
-                $this->publishSendMailMessage($this->aValues["my_vitis_id"], $this->aValues["destination"],$this->aValues["copy"]);
-                $aReturn = array('status' => 1);
-                // create message 
-                $aReturn = json_encode($aReturn);
-                return $aReturn;
-            } else {
-                // bad command
-            }
-        }
-    }
-
     /**
      * @SWG\Delete(path="/unr_dtdicts",
      *   tags={"Unr_dtdicts"},
diff --git a/web_service/ws/Unr_mail.class.inc b/web_service/ws/Unr_mail.class.inc
index 1b042769..2b97ed3b 100755
--- a/web_service/ws/Unr_mail.class.inc
+++ b/web_service/ws/Unr_mail.class.inc
@@ -73,13 +73,8 @@ class Unr_mail extends Dtnet {
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
 
-        if($this->aProperties["useS3Stockage"]){
-            $sDocumentDirectory = $this->aFields["attachedfilesdirectory"];
-            $this->aFields["pdfList"] = array($this->getS3FolderInfos($sDocumentDirectory));
-        } else {
-            $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
-            $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
-        }
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
diff --git a/web_service/ws/Unr_mails.class.inc b/web_service/ws/Unr_mails.class.inc
index c811d7b4..b38debef 100755
--- a/web_service/ws/Unr_mails.class.inc
+++ b/web_service/ws/Unr_mails.class.inc
@@ -39,7 +39,6 @@ class Unr_mails extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid", "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
@@ -120,7 +119,6 @@ class Unr_mails extends Dtnet {
      * @return  Unr_mails
      */
     function GET() {
-        $this->aValues["attributs"] .= "|networkmanager_id";
         $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
diff --git a/web_service/ws/Unr_networkmanagers.class.inc b/web_service/ws/Unr_networkmanagers.class.inc
index cd55af67..d3b3c105 100755
--- a/web_service/ws/Unr_networkmanagers.class.inc
+++ b/web_service/ws/Unr_networkmanagers.class.inc
@@ -196,7 +196,7 @@ class Unr_networkmanagers extends Dtnet {
     	// création du NM 
     	$aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', '', 'networkmanager_id');
     	if($aReturn['sStatus'] == 1){
-    		$oBd = new BD($this->aProperties["vitis_owner_login"], $this->aProperties["vitis_owner_pass"], $this->aProperties["database"], $this->aProperties["server"], $this->aProperties["port"], $this->aProperties["sgbd"]);
+    		$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"]);
 
         	// Creer le compte bot de l'exploitant u_dtnet_||IDEXPLOITANT||_NOMEXPLOITANT 
     		$sPgRole = substr(hash("sha256", $sPgRoleName), 0, 50);
@@ -227,7 +227,7 @@ class Unr_networkmanagers extends Dtnet {
     			"SCHEMA_VITIS" => array("value" => $this->aProperties["schema_framework"], "type"=> 'column_name'),
     			"NAME" => array("value" => $sPgRoleName, "type"=> 'string'),
     			"LOGIN" => array("value" => $sPgRole, "type"=> 'string'),
-                "IP_CONSTRAINT" => array("value" => $this->aProperties["bot_ip_restriction"], "type"=> 'string'),
+                "IP_CONSTRAINT" => array("value" => "127.0.0.1", "type"=> 'string'),
                 "COMPANY" => array("value" => $this->aValues["networkmanagername"], "type"=> 'string')
     			);
     		$oResult = $oBd->executeWithParams($aSql["insert_bot_user"], $aParams);
-- 
GitLab


From a730a4511cb14df927769e4602d4914807486753 Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Wed, 17 Oct 2018 11:31:16 +0200
Subject: [PATCH 04/56] Change __DIR__ by dirname($_SERVER['SCRIPT_FILENAME'])

---
 web_service/ws/Areas.class.inc              | 2 +-
 web_service/ws/Dtdict.class.inc             | 2 +-
 web_service/ws/Dtdicts.class.inc            | 8 ++++----
 web_service/ws/Dtnet.class.inc              | 4 ++--
 web_service/ws/DtnetUser.class.inc          | 2 +-
 web_service/ws/Mail.class.inc               | 2 +-
 web_service/ws/Mails.class.inc              | 2 +-
 web_service/ws/Network.class.inc            | 2 +-
 web_service/ws/Networkmanager.class.inc     | 2 +-
 web_service/ws/Unr_dtdict.class.inc         | 2 +-
 web_service/ws/Unr_mail.class.inc           | 2 +-
 web_service/ws/Unr_network.class.inc        | 2 +-
 web_service/ws/Unr_networkmanager.class.inc | 2 +-
 13 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/web_service/ws/Areas.class.inc b/web_service/ws/Areas.class.inc
index c6c4115d..96c2c013 100755
--- a/web_service/ws/Areas.class.inc
+++ b/web_service/ws/Areas.class.inc
@@ -12,7 +12,7 @@
  * 
  */
 require_once __DIR__ . '/Dtnet.class.inc';
-//require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+//require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 //require_once 'Unr_mail.class.inc';
 
 
diff --git a/web_service/ws/Dtdict.class.inc b/web_service/ws/Dtdict.class.inc
index ae7ce8a7..4d6b726f 100755
--- a/web_service/ws/Dtdict.class.inc
+++ b/web_service/ws/Dtdict.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Dtdict.class.inc
diff --git a/web_service/ws/Dtdicts.class.inc b/web_service/ws/Dtdicts.class.inc
index 83eee18a..479e2ab0 100755
--- a/web_service/ws/Dtdicts.class.inc
+++ b/web_service/ws/Dtdicts.class.inc
@@ -13,10 +13,10 @@
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Dtdict.class.inc';
-require_once(__DIR__ . '/../../class/wab_lib/BusinessObject.class.inc');
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Form.class.inc';
-require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require_once(dirname($_SERVER['SCRIPT_FILENAME']) . '/class/wab_lib/BusinessObject.class.inc');
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Form.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 require_once 'vmlib/logUtil.inc';
 require_once 'vmlib/phpUtil.inc';
 require_once "aws_lib/AmazonS3.class.inc";
diff --git a/web_service/ws/Dtnet.class.inc b/web_service/ws/Dtnet.class.inc
index 16bdd2a2..16cfc011 100644
--- a/web_service/ws/Dtnet.class.inc
+++ b/web_service/ws/Dtnet.class.inc
@@ -1,7 +1,7 @@
 <?php
 
-require_once __DIR__ . "/../../class/vitis_lib/DbClass.class.inc";
-require_once __DIR__ . '/../vitis/Vitis.class.inc';
+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';
 require_once "aws_lib/AmazonS3.class.inc";
 
diff --git a/web_service/ws/DtnetUser.class.inc b/web_service/ws/DtnetUser.class.inc
index 46cc27be..c1a568b9 100755
--- a/web_service/ws/DtnetUser.class.inc
+++ b/web_service/ws/DtnetUser.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file DtnetUser.class.inc
diff --git a/web_service/ws/Mail.class.inc b/web_service/ws/Mail.class.inc
index 03e37601..bd0e4a80 100755
--- a/web_service/ws/Mail.class.inc
+++ b/web_service/ws/Mail.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Mail.class.inc
diff --git a/web_service/ws/Mails.class.inc b/web_service/ws/Mails.class.inc
index 84bc3285..8c4b5c67 100644
--- a/web_service/ws/Mails.class.inc
+++ b/web_service/ws/Mails.class.inc
@@ -13,7 +13,7 @@
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Mail.class.inc';
-require_once(__DIR__ . '/../../class/wab_lib/BusinessObject.class.inc');
+require_once(dirname($_SERVER['SCRIPT_FILENAME']) . '/class/wab_lib/BusinessObject.class.inc');
 
 class Mails extends Dtnet {
     /**
diff --git a/web_service/ws/Network.class.inc b/web_service/ws/Network.class.inc
index 578bd719..670b23ab 100755
--- a/web_service/ws/Network.class.inc
+++ b/web_service/ws/Network.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Network.class.inc
diff --git a/web_service/ws/Networkmanager.class.inc b/web_service/ws/Networkmanager.class.inc
index 62729b89..c3c98733 100755
--- a/web_service/ws/Networkmanager.class.inc
+++ b/web_service/ws/Networkmanager.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Networkmanager.class.inc
diff --git a/web_service/ws/Unr_dtdict.class.inc b/web_service/ws/Unr_dtdict.class.inc
index c23828e1..15a1a7ff 100755
--- a/web_service/ws/Unr_dtdict.class.inc
+++ b/web_service/ws/Unr_dtdict.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Unr_dtdict.class.inc
diff --git a/web_service/ws/Unr_mail.class.inc b/web_service/ws/Unr_mail.class.inc
index 1b042769..345420f8 100755
--- a/web_service/ws/Unr_mail.class.inc
+++ b/web_service/ws/Unr_mail.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Unr_mail.class.inc
diff --git a/web_service/ws/Unr_network.class.inc b/web_service/ws/Unr_network.class.inc
index 96c8ff2a..66fad9a8 100755
--- a/web_service/ws/Unr_network.class.inc
+++ b/web_service/ws/Unr_network.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Unr_network.class.inc
diff --git a/web_service/ws/Unr_networkmanager.class.inc b/web_service/ws/Unr_networkmanager.class.inc
index 98ba0647..37ee9b77 100755
--- a/web_service/ws/Unr_networkmanager.class.inc
+++ b/web_service/ws/Unr_networkmanager.class.inc
@@ -1,7 +1,7 @@
 <?php
 
 require_once __DIR__ . '/Dtnet.class.inc';
-require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
 
 /**
  * \file Unr_networkmanager.class.inc
-- 
GitLab


From f6fb068dbb3d831cd2d0e1cd9bb0d0cf1164741e Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Thu, 18 Oct 2018 09:53:41 +0200
Subject: [PATCH 05/56] Add storage

---
 storage/Myr_2018_01_01.vex                    |    3 +
 .../DTNET_requestCreator.fmw                  |    3 +
 .../ressources/schema_2.2.xsd                 | 2688 +++++++++++++++++
 storage/fme_project/DTNET_answerCreator/1.bmp |  Bin 0 -> 22454 bytes
 storage/fme_project/DTNET_answerCreator/2.bmp |  Bin 0 -> 21922 bytes
 storage/fme_project/DTNET_answerCreator/3.bmp |  Bin 0 -> 20754 bytes
 storage/fme_project/DTNET_answerCreator/4.bmp |  Bin 0 -> 20774 bytes
 .../DTNET_answerCreator.fmw                   |    3 +
 .../RGD/DTNET_answerCreator.fmw               |    3 +
 .../SFR PROD/DTNET_answerCreator.fmw          |    3 +
 .../DTNET_answerCreator/fleche_nord.jpg       |  Bin 0 -> 25329 bytes
 .../DTNET_answerCreator/logo_details.jpg      |  Bin 0 -> 13985 bytes
 .../DTNET_answerCreator/scalebar_1000.jpg     |  Bin 0 -> 4099 bytes
 .../DTNET_answerCreator/scalebar_1000.png     |  Bin 0 -> 4123 bytes
 .../DTNET_answerCreator/scalebar_500.jpg      |  Bin 0 -> 3909 bytes
 .../DTNET_answerCreator/scalebar_500.png      |  Bin 0 -> 4048 bytes
 .../UTIL_answerCreatorOnErrorUpload.fmw       |    3 +
 ...catif pour facturation Cube solution.xlsx" |    3 +
 .../UTIL_billingReport/UTIL_billingReport.fmw |    3 +
 .../UTIL_billingReport/billing_template.xlsx  |    3 +
 .../UTIL_documentImport.fmw                   |    3 +
 .../UTIL_documentImport.gex                   |    3 +
 .../UTIL_documentImport/catalogueSfr.fmw      |    3 +
 .../UTIL_documentImport/dataset/catalog.shz   |  Bin 0 -> 22847 bytes
 .../dataset/datasetCreator/commune.zip        |    3 +
 .../documentSampleGenerator.fmw               |    3 +
 .../UTIL_extractDtDict/UTIL_extractDtDict.fmw |    3 +
 .../UTIL_gridCreator/UTIL_gridCreator.fmw     |    3 +
 .../UTIL_networkImport/UTIL_networkImport.fmw |    3 +
 .../UTIL_productionResume.fmw                 |    3 +
 .../resume_template.xlsx                      |    3 +
 .../veremes_DTNET_dtdict/forms/custom.json    |   43 +
 .../veremes_DTNET_dtdict/forms/default.json   |   43 +
 .../veremes_DTNET_dtdict/forms/published.json |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_dtdict/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 storage/vex/veremes_DTNET_dtdict/package.json |    5 +
 .../veremes_DTNET_dtdict/sql/structure.json   |    6 +
 .../vex/veremes_DTNET_dtdict/sql/table.sql    |    0
 .../veremes_DTNET_section/forms/custom.json   |   43 +
 .../veremes_DTNET_section/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_section/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_section/package.json    |    5 +
 .../veremes_DTNET_section/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_section/sql/table.sql   |    0
 .../veremes_DTNET_udtdict/forms/custom.json   |   43 +
 .../veremes_DTNET_udtdict/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_udtdict/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_udtdict/package.json    |    5 +
 .../veremes_DTNET_udtdict/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_udtdict/sql/table.sql   |    0
 .../veremes_DTNET_usection/forms/custom.json  |   43 +
 .../veremes_DTNET_usection/forms/default.json |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_usection/json/event.json    |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_usection/package.json   |    5 +
 .../veremes_DTNET_usection/sql/structure.json |    6 +
 .../vex/veremes_DTNET_usection/sql/table.sql  |    0
 .../forms/custom.json                         |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_uzonedense/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_uzonedense/package.json |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedense/sql/table.sql    |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_uzonedocument/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedocument/sql/table.sql |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../veremes_DTNET_zonedense/forms/custom.json |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_zonedense/json/event.json   |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_zonedense/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../vex/veremes_DTNET_zonedense/sql/table.sql |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_zonedocument/package.json   |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_zonedocument/sql/table.sql  |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 139 files changed, 9361 insertions(+)
 create mode 100755 storage/Myr_2018_01_01.vex
 create mode 100755 storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
 create mode 100755 storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
 create mode 100755 storage/fme_project/DTNET_answerCreator/1.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/2.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/3.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/4.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/logo_details.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.png
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.png
 create mode 100755 storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
 create mode 100755 "storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
 create mode 100755 storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
 create mode 100755 storage/fme_project/UTIL_billingReport/billing_template.xlsx
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
 create mode 100755 storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/catalog.shz
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
 create mode 100755 storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
 create mode 100755 storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
 create mode 100755 storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/resume_template.xlsx
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_section/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_section/package.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_usection/package.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
new file mode 100755
index 00000000..44baebb1
--- /dev/null
+++ b/storage/Myr_2018_01_01.vex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
+size 59867
diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
new file mode 100755
index 00000000..c958de6c
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f700d6daaa808c3f1ace49880d586d6acc63666a9aa236f689640c69f555196
+size 5186443
diff --git a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
new file mode 100755
index 00000000..4c87d418
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
@@ -0,0 +1,2688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- version 02052016 -->
+<xs:schema xmlns:ie="http://xml.insee.fr/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:t="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	xmlns:gml="http://www.opengis.net/gml/3.2" attributeFormDefault="unqualified"
+	elementFormDefault="qualified"
+	targetNamespace="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	version="2.2">
+	
+	<xs:import namespace="http://xml.insee.fr/schema"
+		schemaLocation="http://xml.insee.fr/schema/insee.xsd" />
+	<xs:import namespace="http://www.opengis.net/gml/3.2"
+		schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd" />
+
+
+	<!-- Element racine -->
+
+	<xs:element name="dossierConsultation">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT" type="t:informationsDT" />
+					<xs:element name="DICT" type="t:informationsDICT" />
+					<xs:element name="dtDictConjointes" type="t:informationsDtDictConjointes" />
+					<xs:element name="ATU" type="t:informationsATU" />
+				</xs:choice>
+				<xs:element name="listeDesOuvrages" type="t:ouvrages" />	
+				<xs:element name="listeDesREADE" type="t:reades"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:element name="dossierConsultationReferencement">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT"
+						type="t:informationsDTReferencement" />
+					<xs:element name="DICT"
+						type="t:informationsDICTReferencement" />
+					<xs:element name="dtDictConjointes"
+						type="t:informationsDtDictConjointesReferencement" />
+					<xs:element name="ATU"
+						type="t:informationsATUReferencement" />
+				</xs:choice>
+				<xs:element name="lettreConsultation" type="xs:string"
+					maxOccurs="1" minOccurs="1">
+				</xs:element>
+				<xs:element name="typeDemande" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:complexType name="informationsDT">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTsimplifiee">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjetNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet"
+				type="t:representantDuResponsableDeProjetNonObligatoire" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:empriseNonObligatoire"
+				minOccurs="0" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravauxNonObligatoire" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICT">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de la déclaration</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointes">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier de la DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création de la consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation de la DT
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de la consultation</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation du téléservice
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de création du dossier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointesReferencement">
+		<xs:sequence>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATU">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="date" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de consultation  </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATUReferencement">
+		<xs:sequence>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DT -->
+
+	<xs:complexType name="investigationsComplementairesDT">
+		<xs:annotation>
+			<xs:documentation>Investigations complémentaires par le responsable
+				du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="realisationDInvestigationsComplementaires"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Réalisation d'investigations complémentaires,
+						"Vrai" si "oui"
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="motifDeRealisationOuNonDInvestigation"
+				type="t:codeInvestigationsCompl" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Motif de réalisation ou non d'investigations
+						complémentaires avant travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDesInvestigationsComplementaires"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des investigations
+						complémentaires
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="InvestigationsSusceptibleDeNecessiterUneDICT"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si nécessité d'une DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element
+				name="envoiDesResultatsAuxExploitantsDOuvragesEtAuxEntreprises"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si envoi des résultats aux exploitants
+						d'ouvrages et aux entreprises.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="0" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="travauxEtLeurCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="1" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Codes précisant la nature des travaux effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLesTravaux" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="techniquesUtilisees" type="t:codeTechnique"
+				minOccurs="1" maxOccurs="10">
+				<xs:annotation>
+					<xs:documentation>Codes précisant les "Techniques utilisées" pour
+						les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="autreTechnique" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Précision sur les autres techniques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="profondeurMaxDExcavation" type="xs:positiveInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance maximale d'excavation en centimères
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="modificationProfilTerrain" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher cette case s'il y a une modification du
+						profil du terrain en fin de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communicationResultatsInvestigations"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher "Vrai" (Oui) si les résultats des
+						investigations complémentaires ont été communiquées par le
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proximité de réseaux
+						électriques aériens, cocher "Vrai" si le déclarant souhaite
+						obtenir les plans de localisation des réseaux électriques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de preuve de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeEntite">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="PERSONNE_MORALE" />
+			<xs:enumeration value="PERSONNE_PHYSIQUE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="responsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetSimplifiee">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjet">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDuResponsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>signature du Responsable du projet.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravaux">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravauxNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DICT -->
+	<xs:simpleType name="natureDeclarationDICT">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la nature de la déclaration
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="INITIAL" />
+			<xs:enumeration value="INVEST" />
+			<xs:enumeration value="MR_3" />
+			<xs:enumeration value="INTERUP" />
+			<xs:enumeration value="MR_6" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<!-- Eléments pour les dossiers de type ATU -->
+	<xs:complexType name="travauxEmplacementDureeDescriptionATU">
+		<xs:annotation>
+			<xs:documentation>Description des travaux et moyens mis en oeuvre
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+			<xs:element name="dateDebutDesTravaux" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDebutDesTravaux" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeTravauxDemiJournees" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée en demi-journées</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEtMoyensMisEnOeuvre" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Travaux et moyens mis en oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcerneesATU"
+				type="t:emplacement">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="entrepriseChargeeDeLExecutionDesTravauxATU">
+		<xs:annotation>
+			<xs:documentation>Entreprise chargée de l'exécution des travaux
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string" />
+			<xs:element name="adresse" type="xs:string" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType
+		name="pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="pasDeReponseAFournirChantierTermine"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Avis informatif. "Vrai" si "pas de réponse à
+						fournir, chantier terminé".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="reponseAttendueChantierAVenir" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation> Demande d'information. "Vrai" si "réponse
+						attendue, chantier à venir".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="pourLesReseauxSensiblesATU">
+		<xs:annotation>
+			<xs:documentation>
+				Pour les réseaux sensibles de l'ATU
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuRepresentantDeLExploitantContacte"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du représentant de l'exploitant contacté
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDuContactTelephonique" type="xs:date"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDuContactTelephonique" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="justificationDeLUrgenceATU">
+		<xs:annotation>
+			<xs:documentation>Justification de l'urgence</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="securite" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la securité.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="continuiteDuServicePublic" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la continuité du service
+						public.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="sauvegardeDesPersonnesEtDesBiens" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la sauvegarde des personnes
+						ou des biens.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="casDeForceMajeure" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur un cas de force majeure.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Elements liés aux ouvrages(DT / DICT / DTDICT / ATU) -->
+
+	<xs:simpleType name="numDossierSeize">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{16}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="numDossier">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{14}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="emprise">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="empriseNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonne">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Siret de la société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonneATU">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+
+			<xs:element name="complementDAdresse" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="adresseMail">
+		<xs:restriction base="xs:string">
+			<xs:pattern
+				value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="localisationChantier">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="localisationChantierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement" minOccurs="0">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="emplacement">
+		<xs:annotation>
+			<xs:documentation>Emplacement de la commune concernée
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="emplacementDeLaCommuneConcernee"
+				maxOccurs="unbounded">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="nomDeLaCommune" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Nom de la Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeCommune" type="ie:CodeCommuneType"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Code Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeINSEE" type="xs:string">
+							<xs:annotation>
+								<xs:documentation>Code INSEE de la commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="codeNatureTravaux">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Nature des tracés"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CNS" />
+			<xs:enumeration value="CSP" />
+			<xs:enumeration value="CUR" />
+			<xs:enumeration value="DEC" />
+			<xs:enumeration value="DEM" />
+			<xs:enumeration value="DRA" />
+			<xs:enumeration value="ELG" />
+			<xs:enumeration value="EBL" />
+			<xs:enumeration value="ERE" />
+			<xs:enumeration value="ESC" />
+			<xs:enumeration value="FOH" />
+			<xs:enumeration value="FOV" />
+			<xs:enumeration value="CHA" />
+			<xs:enumeration value="SOU" />
+			<xs:enumeration value="RBL" />
+			<xs:enumeration value="TER" />
+			<xs:enumeration value="OUV" />
+			<xs:enumeration value="SFP" />
+			<xs:enumeration value="OTR" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeTechnique">
+		<xs:annotation>
+			<xs:documentation>
+				Liste des codes "Techniques prévues ou utilisées"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="BTO" />
+			<xs:enumeration value="DBR" />
+			<xs:enumeration value="TRA" />
+			<xs:enumeration value="TUB" />
+			<xs:enumeration value="STA" />
+			<xs:enumeration value="TAR" />
+			<xs:enumeration value="FOD" />
+			<xs:enumeration value="FUS" />
+			<xs:enumeration value="MTB" />
+			<xs:enumeration value="TUN" />
+			<xs:enumeration value="ECL" />
+			<xs:enumeration value="BRO" />
+			<xs:enumeration value="ECH" />
+			<xs:enumeration value="ELE" />
+			<xs:enumeration value="VIB" />
+			<xs:enumeration value="EXP" />
+			<xs:enumeration value="GRU" />
+			<xs:enumeration value="MAN" />
+			<xs:enumeration value="PEL" />
+			<xs:enumeration value="RTR" />
+			<xs:enumeration value="TED" />
+			<xs:enumeration value="ENG" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="souhaitsPourLeRecepisse">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="souhaiteRecevoirLeRecepisse" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Souhaite recevoir le récépissé cas de la DT-Dict
+						conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" type="t:modeReceptionElectronique"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" type="t:modeReceptionCourrier"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" type="t:modeReceptionFax"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="souhaitsPourLeRecepisseDICT">
+		<xs:annotation>
+			<xs:documentation>
+				Eléments complémentaires du dossier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" minOccurs="0"
+					type="t:modeReceptionElectronique">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" minOccurs="0"
+					type="t:modeReceptionCourrier">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" minOccurs="0"
+					type="t:modeReceptionFax">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionElectronique">
+		<xs:annotation>
+			<xs:documentation>
+				Mode de réception électronique
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="tailleDesPlans" type="t:formatImpressionTaille"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Taille de l'impression : A4, A3...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="couleurDesPlans" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Format de couleur de l'impression
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitDePlansVectoriels" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Souhait des plans vectoriels
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesPlansVectoriels" type="t:formatDonneesCarto"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Format des plans vectoriel : XML, PDF...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionCourrier">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par courrier</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionFax">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par fax</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDonneesCarto">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DXF" />
+			<xs:enumeration value="SHAPE" />
+			<xs:enumeration value="MIF_MID" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="formatImpressionTaille">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="A4" />
+			<xs:enumeration value="A3" />
+			<xs:enumeration value="A2" />
+			<xs:enumeration value="A1" />
+			<xs:enumeration value="A0" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeInvestigationsCompl">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Motif de (non) investigations
+				complémentaires".
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CARTOB" />
+			<xs:enumeration value="CARTOC" />
+			<xs:enumeration value="ACARTO" />
+			<xs:enumeration value="CARTOA" />
+			<xs:enumeration value="DISPEN" />
+			<xs:enumeration value="INVEMD" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="categorieOuvrage">
+		<xs:annotation>
+			<xs:documentation>
+				Code précisant la catégorie d'un ouvrage (Sensible,
+				Non-Sensible ou
+				Non-Sensible Forcé Sensible)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="S">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NSFS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible mais
+						a été forcé en sensible par l'exploitant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="classeOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la classe d'un ouvrage
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CANALISATIONS_HYDROCARBURES_LIQUIDES" />
+			<xs:enumeration value="CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX" />
+			<xs:enumeration value="CANALISATIONS_GAZ_COMBUSTIBLES" />
+			<xs:enumeration value="RESEAUX_DE_CHALEUR_OU_DE_FROID" />
+			<xs:enumeration value="LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT" />
+			<xs:enumeration value="INSTALLATIONS_DE_TRANSPORT_GUIDE" />
+			<xs:enumeration value="CANALISATIONS_DE_TRANSPORT_DE_DECHETS" />
+			<xs:enumeration value="DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS" />
+			<xs:enumeration
+				value="COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT" />
+			<xs:enumeration value="CANALISATIONS_EAU_POTABLE" />
+			<xs:enumeration value="CANALISATIONS_EAUX_USEES_OU_ASSAINISSEMENT" />
+			<xs:enumeration value="AUTRE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="positionnementOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code de positionnement de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIEN" />
+			<xs:enumeration value="SOUTERRAIN" />
+			<xs:enumeration value="AERIEN_ET_SOUTERRAIN" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="statutOuvrage">
+		<xs:annotation>
+			<xs:documentation>Liste des statuts de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACTIF" />
+			<xs:enumeration value="INACTIF" />
+			<xs:enumeration value="ABANDONNE" />
+			<xs:enumeration value="SUPPRIME" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="contact">
+		<xs:annotation>
+			<xs:documentation>
+				Fiche contact de l'exploitant de réseau
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<!-- Personne -->
+			<xs:element name="nom" type="ie:NomDeFamilleSeulType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="prenom" type="ie:PrenomsOfficielsSeulsType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Organisation -->
+			<xs:element name="societe" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="agence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Agence</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complement" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Adresse postale -->
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numero de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Pays -->
+			<xs:element name="codePays" type="ie:CodePaysIsoType"
+				minOccurs="0" />
+			<!-- Informations de contact -->
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephone" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephoneUrgence" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="faxUrgence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="mailUrgence" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel d'urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telEndommagement" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone endommagement du contact
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="consigne" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commentaire du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceInterne" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence interne du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="site" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Site web du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="gestionDesFichiersDematerialises" type="t:gestionDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Gestion des fichiers dématérialisés
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="ouvrage">
+		<xs:sequence>
+			<xs:element name="contact" type="t:contact">
+				<xs:annotation>
+					<xs:documentation>Fiche contact de l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pourLesReseauxSensiblesPourLaSecuriteUniquement"
+				type="t:pourLesReseauxSensiblesATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser (sur les réseaux sensibles
+						pour la sécurité uniquement)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- ouvrage -->
+			<xs:element name="categorieOuvrage" type="t:categorieOuvrage">
+				<xs:annotation>
+					<xs:documentation>Catégorie de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="classeOuvrage" type="t:classeOuvrage">
+				<xs:annotation>
+					<xs:documentation>Classe de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementOuvrage" type="t:positionnementOuvrage"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement de l'ouvrage.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeOuvrage" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="denominationOuvrage" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dénomination de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="statut" type="t:statutOuvrage">
+				<xs:annotation>
+					<xs:documentation>Statut de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateCreation" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de création de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Informations supplémentaires -->
+			<xs:element name="polygoneConcerne" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Ce booléen est valorisé à vrai lorsque l'emprise
+						fournie coupe les
+						polygones géoréférencés de l'exploitant sur la
+						commune. L'élement
+						n'est pas présent si la requête de
+						référencement
+						ne s'est pas faite
+						sur la base d'une emprise mais
+						sur toute la
+						commune.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDesFichiersDematerialises">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="XML" />
+			<xs:enumeration value="XML_PDF" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="gestionDesFichiersDematerialises">
+		<xs:annotation>
+			<xs:documentation>
+				Préciser si l'exploitant peut traiter les
+				déclarations dématérialisées
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="gereLesFichiersDematerialises" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>
+						Cocher si l'exploitant du réseau gère les
+						fichiers dématérialisées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesFichiersDematerialises" type="t:formatDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Si l'exploitant gère les fichiers dématérialisé,
+						quel(s) format(s) il souhaite recevoir (XML seul OU les deux
+						formats, XML et PDF)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="ouvrages">
+		<xs:annotation>
+			<xs:documentation>Liste des ouvrages du dossier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="ouvrage" minOccurs="0" maxOccurs="unbounded"
+				type="t:ouvrage" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:simpleType name="CodePositionnementDesTravauxPrevusParLeDeclarant">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIENS" />
+			<xs:enumeration value="SOUTERRAINS" />
+			<xs:enumeration value="AERIENS_ET_SOUTERRAINS" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<xs:complexType name="reades">
+		<xs:sequence>
+			<xs:element name="reade" type="t:reade" maxOccurs="unbounded"
+				minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="reade">
+		<xs:sequence>
+			<xs:element name="classe" type="t:classeOuvrage"></xs:element>
+			<xs:element name="code" type="xs:string"></xs:element>
+			<xs:element name="type" type="xs:string"></xs:element>
+			<xs:element name="dateCreation" type="xs:dateTime"></xs:element>
+			<xs:element name="denomination" type="xs:string"></xs:element>
+			<xs:element name="diametre" type="xs:int"></xs:element>
+			<xs:element name="renseignements" type="xs:string"></xs:element>
+			<xs:element name="raisonSociale" type="xs:string"></xs:element>
+			<xs:element name="dernierExploitant" type="xs:string"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="criteres">
+		<xs:sequence>
+			<xs:element name="region" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="type" type="t:typeDeclaration" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateConsultationMin" type="xs:dateTime" maxOccurs="1" minOccurs="1">
+			</xs:element>
+			<xs:element name="dateConsultationMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMin" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeNumerosConsultation">
+		<xs:annotation>
+			<xs:documentation>Liste des numéros de consultation
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numeroConsultation" type="t:numeroConsultation"
+				maxOccurs="unbounded" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeDeclaration">
+		<xs:annotation>
+			<xs:documentation>Code identifiant le type de déclaration effectué
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DT" />
+			<xs:enumeration value="DICT" />
+			<xs:enumeration value="DT_DICT" />
+			<xs:enumeration value="ATU" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="numeroConsultation">
+		<xs:annotation>
+			<xs:documentation>Numéro de consultation</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nature" type="t:typeDeclaration" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeAnneesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par annees</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="anneeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:anneeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="anneeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par annee</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="annee" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeMoisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeMoisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="moisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="moisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="mois" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeDepartementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeDepartementsStatistiques" />
+			<xs:element name="listeCommunesStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeCommunesStatistiques" />
+		</xs:sequence>
+	</xs:complexType>	
+	<xs:complexType name="listeDepartementsStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par départements</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:departementStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="departementStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par département</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeCommunesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par communes</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="communeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:communeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="communeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par commune</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+</xs:schema>
diff --git a/storage/fme_project/DTNET_answerCreator/1.bmp b/storage/fme_project/DTNET_answerCreator/1.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..2c33454a9b82cdaf5187052d22a108296ae42f16
GIT binary patch
literal 22454
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
PL3x5mr;jS5V+a5Me-?q4

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/2.bmp b/storage/fme_project/DTNET_answerCreator/2.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..bcedc07ebbb64419467d683e8fed520ab044b3ca
GIT binary patch
literal 21922
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
Ms8dEmfanka0DgxMi2wiq

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/3.bmp b/storage/fme_project/DTNET_answerCreator/3.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..ddd25f26b5fb8456415e378264584990a5b04b4e
GIT binary patch
literal 20754
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
N9}HmzO6$}N1^~^AWflMc

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/4.bmp b/storage/fme_project/DTNET_answerCreator/4.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..752b460025c133683fd7d995867914f878a91908
GIT binary patch
literal 20774
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..18ac1fb6
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9b23f6dcd935014f2239e747781b805337a940b48efdc63fb249bd379e58609
+size 7770401
diff --git a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..38f0c9dd
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:741ba8b6b39bbe1667d554a81b4e3ab95ce47b049c60f88d6da8c7603bb3de24
+size 7814028
diff --git a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..63c69310
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50e21c99c9ea78539e31123f826f43879b556b315331307cf1f12bd85a7d333d
+size 8326542
diff --git a/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg b/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..bb960ae2e904557eaec4076ba98c848ab2098079
GIT binary patch
literal 25329
zcmex=<NpH&0WUXCHwH#V1_nk3Mh1re{}`;DgIpa${DZ6%(o=M^3R2S*$_(`k6f{bU
zGxO3FJiXi%yaHU^70N6OG<6gTOA~W4ODYv?6)X+7{@-SBW?*Jw0wHE*W)@~<7FG^c
zRu&dkE_QY{4jwKZ9&RpfZeBhi0bV{qK5lLSF#$ng5m8Z59)58NF%bzN5m6D4A&kr{
zEUYZ7oUE*zBD~zZA|!+V2N(o7n2MN+m>HEAm;@P_1sVSzVUTBFU}R+k0|qEyWMXDv
zWn<^y<l_E+gkh@y0}~@NGZPCl$khxCjJ1qR%nU4otU`*0j%>n#iR?;+B1Vl97jh^&
zZ9FI%bn%0VaZ*teCzqJGgrt<Jn!1LjmWipExrL>bvx}>nyN9P&a7buactm7Wa!P7i
zdPZheaY<=ec|~Pab4zPmdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2Vl
zK63Qf@e?OcUAlbb>b2`PZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JNMo0ud08
zq4`UYfr*icg@u`got1@!fsv`4fsu(>kcCyzkWI)jkUg<bSjni7L&Ry~!i@(xm5qZw
zh$a<X<PuXcd8qmk<TbF*i1SzzSw4e%4B@X^3_Q$?3`~N|f(-Tye}fivX)vJUrHi^4
zyfia47&DeEUBJ}k6~&;bv8aL3+tZanWXqHQrb~ek21F##l|ffkB!JOXB!Dqqu<maC
zhrqMy-|{~1QGM{GIrigc9xwUXwKjs+od5X$JMpLR(!S|`7uD%U|Ka>$_-MWK9k<Qf
zrlx&5%q_#2s?4#!TQL6Y@$Ns7t18|fm0I6Xx_kS+t6QyS>b+Yh^XZedSn|)wM@`r(
zKe~Tg_+#P6?(iM^Kic<{THm+s-?Zk<1ULI#8=G6@4(-h6s0sVn-;lRx$A{;gTYbec
z?pW=edij{+x#ENCg1Qpwmen1L{}86@_C9XYhyG)p%9E}=7L2Z#r19b6eh2lytN!2H
z{MXj4x^>sNHdplQo|U$HPN?)n+%VcTal(PV1<lv?PyOJb(A;Ew{hj+Cq5f|jdwv}M
zAn+qQYQ~-HI)Ty+!q%xzw<;S<{`cai@xK#GF39Hvx{5Stymu902y_);*fJ&XUIUlL
zq6V=^NMXNp$)X0XC`}CpFhgSzLdAlMpa9lY1&1=zMNd}-U6J{%P_qI(9au#I9k@NA
zh6h~=bYRt06=B#C1Qp#fB@m(n6hEHc5cMEEU}Yc&1-hDL264=blu*f7I<wz_J=j5h
zM*WAV_+IbiMHSu;OPAc=zvn+g=h<J(mlV!S_?I*3U+7Q6xUav9YSQxi_HVi0v&XG}
zw}0D%%x&B^6B=?P{xeiI@4tGsLN|zEQI}>z`1SY?-tT+8KlFcFa^X$h(@$IWi%h+k
z_MG|5#EtC#T(o~)Ke4sg{pz|cvQejlH%>WNooW?xQ0uFwV6!&=LWWDszh*Al^Zi@R
zkLB4Pmp{1P@+URxrqt4&qEq|tOqVFNcVpYjwS;xaqAmuFMbjF%yfhXt^<9DccnSkJ
zKt!Mduuy{dT9-i;Ip{!wNnIKXm{4$(1|!H|p)QRDtcxafF+^#C7+qcrQ6Q_PfkZ$I
z6g?0#Sl7?npP%1z_(A!b-H&<mw43u+-aE1@Z2r~_XHAZ0-l`UqpK<d)L)yNU^(XfK
z&=o&6c}>OfL-TpwtP@?kWr@|=KUp{b{$3f;_)D?=_p1hb6P1a}CeFRFd!x>o<0_M{
z%*quBZ2-AA&{c%-*ZcnrEU`Z>mF{P&*#2<o*UNj4O?bH~!c{r_yO8Xpw_mvKh0EGi
z{ncOpy#5=<k8}5#_h<fR;LHy4Q@E_Z#42n-#6urp0n1+&z55@S{^eI*)3t7i(S{QW
zA6&f|GZu9@h(NPDB;P}`JA?x(4Rl4OfC_*#aGGY!geGnXV**HrdKM_yCfi*BDFfjx
z3{wKV9au$z0vNqLy&X7RbwwDaYzcJW^oFJ6pi3ZiN#KkC$}V6W<pnRUnD#AQaXVA0
z_UzXuCv($tg?&vf$>?M();aQvfph({$&ddt9PK{eCof?W_&EAn(yg^`Cc8@4pVrt^
zrtpoKX@A!K2P^C)+Yja6%#Pl)y>{2~&hy_~ckpj%Dg1p+Zimmm(jV%+41unq5Z?#7
zGI-|OOxt|i#4mZ88DHPtkmd>5zqJ3h?=$4@i{C8XRO6|0+HBFZ<^KDa-|KuZ?3ngN
zXT|#e49uc`UWC75|09_G*kIGOKd~Q9z5OWrLTYbc{J$uz)~OEv8A>$&Xd2i@W-RKO
zz=h;Fh6SKNClNzq0TgTjjGzDw3c3ghP;khCM5cg5APjKug4Hr)fU^%M3w1GQn1C`%
zxb;WzW7F*UYB<;bm>*cLciL<7q*qQ>b5~Db-)SM=%TQ<jpW$GFok{(n^50IkEA-CQ
z8~c8kJIhr|^Th9%#b=6tD7)?dAoas&mw%_6*`6O0AOB|%_^~`-;*;H1-!I!!tazID
zoripbLY?T@tDr*hfX2!<Yo1=wSJ>LfGx@yIv5v(m8!ec2^Y_f>uyOogemp!*_@n9m
zn_HtR7R|iE+`CDku%~gJRD(qqsG$7v{^sIGPwq3@S^ls;R=8V5D)*0X+3KrryBW3q
zY3>N0anXbSRo$s?vTo<NS67N<S6)o%bFt)Ek|G!!ero>*U;kd`$MSD>KD@GH?z5|Z
zY!-X$`OKkHv$5m$`cmfg3)in&<zRggnkLIZHRa;1B4v<5qVW<^0ls)Iv<`HYfE3=~
z^a^qxE3$-U#sZc_(?Inrl%WBxV>K2qO#+EVK^Yp0CR_m5sNhN$mJYT|DF@m7-hn%w
z1r+}OOw1epGo-&YKe$c2&Tsjn(;sCnu1@To;uYs#|8<_jpV#lB{)qo)Xj)X09pAlw
z%fFSW=|y@b{XED2PR$E`H<R(q8rz~9lK&afW-&j}(pa<tRP^z$*#BVme+Jg;kKNyT
zKD?p#_Fk>B3-9WCZ{_uFoZwhfoqDrgIX?V9!@<mb+*;->b?P^x_r>;2Tw&F-t{_S+
z-}zwtslELFI4*yP+@t=X{Ybrle&Wr_N6}lhZPl?9yTIHgcjlA%-w)ca*58(Y$W&AK
zcXmzj!$65i-=f)eZF)R^i<8U7#;+;d{~4H8GXFfdXzA{4lTN+LuAH8-VQ264i;V|G
zMFT*Um;8eI5AOE8{15s2ZY^(kuXm&>zDq~;?W3{-<`X8I>@Sv|`}NWOjMYEee|SHB
zy}xz8u#MrP+v1wVi|-#T<B&YHn)mR>nEqq?m!4<-vFZ5ndAt{ET$i2NeB;%$iLpms
zUglfy_`^ASu4!yfMFKrQfx^^fbrDo)zXesrOwf!1%`{P78gD^0?5zf7R}n~Yg{avZ
zT^U3IyEGUxmObiXC<WC+s=BHSBH*$ORN{flz$sf80$oA%yDq3!2T5Oa;B*xUV7dq|
z8NnJvK!v6&L*?_gydQ(~o9bEqq(06xn`u&OmihMLFPq;Uo&Hx(^&i_mt2aD&=e4cY
ztAFo|s$M-)Dl(;b(iuNb(_gp$Gq5iFac-7>;~&Eh=Pm_)n;Vw6^4@|x7sE-)EY&;I
zKde7dmBG}dv5H}BKIf0T_s8rsFMg3`)vsO^=bXyGY;V&iSn+Gt$@SanA54yCP5m+P
zx9^P~^B&#tTvFjCssAMX*tNM67q`|eoMZooX@dOb{Tz03H)}M0BtD$aaYG|IR_&N|
zV(YO8{uz(&cG~xrKA+QP=qjpEZ~LF&L%@HAX6FaX-+DiqYjw|F-}|c9t8Wf^7nG;W
zS@Fwi$NE{Tzp4M@w)_wkFH&RtVf_(r?t<@fvh$*~uleuEeRd<Xe}!Ame}?;~{*<i(
z71#z`fA{}qXmY7ZuJ4H7oU%`R&-61_YE<i07rnDg+cy3C#>xK~m@>s*EZQ%i{pS1+
zRrg~hKcav8MZWl6)UoBf=pmDx+-4Wl&L!G^zo`6i$$`H&7j<blXh7o|nKpKX<!v_9
zM4_>$?+U131LJxtjYSQ78H+(N>MFu8CFoKB(<M-hg6cYO(d_N2${+%-{m^0^su*I`
z7KSO4td8}ZDO=SushTV5!}{CVk6q%K?9<+h{pg61u64`co4-6K$2jH`M~vJNjk5m?
z4HwuS^}l`kvExt9-<36mYY%Hq_TIYt-<b_@hcrZ7C%!q;^Pk~^*3WNqRr*bOReH`V
zPdam^$kW!-<kkW%jYTt9>t56!RNu$F{;>beY3GlahrO0t{phCOqW6E|)1M~FJ1s8%
z!?j<cj<3dI|Bsy??GMKZTvn>g`<i{@ZQIdv7yQp0zrZ+oa{Q(L46QY$i4X4cytLw*
z%5^()SL%|mvI{E?cszFKvRBZGkeZU#rO9}tChtdf>c{4X_FXpe^-?F<)+Vbkmw(u2
z)MMAfxc*uHky)(ITWwrdWz1?xlm2V=D%!f^{D+g$QxbnR$6uLSCsKbf%#LgOq5llG
z>VvQ6=0?dXA6;SUF+>04^9d|}e$8Yyv-)%8g1p2<S5XJiV)v`>zVL=!4%#qx?fSK<
zkqc*9Enay-`QxgR0QN6;Ke#_CU4G2J<(}xrrPIW8)BW3CE|&jv_NHUWe};x_?hj-4
z))o9`I4JqgY<<T*sUOV`*S@{I_g|~#{!MLe=YQ$+Fu#4?u*u-@^7HYFuQEu2>W#CK
zi@F%Bp=~yBx<F^AVQED&o1}GVFq{Ax0P2=$YJ$3DizYRQL8=R{C<aJ+1c`LPI9&{0
zpo#}vnRG=#IbIqJ>rdwY&~-nS|CV2{!ua9bDX%U@9Q$=_LD$W{kN-?)e%UHC|A)l-
zYrMh1+b(W7z1Qhm>h{fBTA$BLw+L}%o!R+?K{)>G^0%fR%U(a8e_UUz;?&a{OaI>H
zF3JCy&h=--;v0;=E<03~iUfv$YA*H{>;DKYez4=C|Izt^HBNgQXPrMh?Q~|=k(#x|
zW}bgS#s4$Ni~d%OH~7zR&|)7Ke^dRY>+QMeEv~Cxueo*gTR3~os#VP&`Yir47{~jE
zfWs^N@PCF6VdtBgADO?oZr-(4`R=L;r_y}~UVVFWP*whe!0rDG57hQOTw^cu!|nL-
zf85vi7_U60a(U})&M&`Pl`Z=sZc2Yic91{4R`gm;_y^wihu(MEseG8XXkP5S$<?Z>
zdy?O6Xa97xs5Al8;;mKv&%pBK$B8=bx~p;gSJLMuUfSyE*IyU$ux976tLiV+r``V`
z^{?e>bA#gvWrePP;cxR&H|=bD#3`lus8FRy^I#aeLjS_`FYbRc|8ZXa`23sK57}uM
zt(pEd|C{$yiBmDIpEf9zsIcZQ=9<R7<$_h9s{$7&&fs_fxM>CoNd(3yWFUnOs87NK
z?uvjqC!oF%sB;4D6h&z)S->=H(zFIHP0b8&M}NtpX$?YMQ5p<j#<VUkZ~}_*(#&9f
zD*r=s`7!$+A@!TuyOg%q?wa2z{G0Da{w=37hKBMU+y71dA$V=S!~O>w<)z(w?JP3?
zF>an=+uxdd<&M^zwp~+2&p%pmux{u2^QV?Dx{3rdtWWqmai751kLSO2f3R;!mVfa*
z{806_+Y`2ZXf~PoYfVb6$9nnoSML8%x_;31dY#UX#kDyG6aO=$WL~mgEt(lwd+fr_
z{|p)ZQ9k@vt-T}O<SK4!b#ms?$ymIpu|X?JV<p3)X_LU+1AB@83=cNhvq>NP&mdJI
zFL&#BH@`@fjd5-a>(1tkB>&&uO8*(|tL?X4{r&SluJ8{&HEDmRmtM@x(lhPn-*HW6
z+uu)tk+F_nG>$ypckzYx2fme{^mah|tNA~U<sbV`%|3RYC-45#sncUNvi@i2&N^zr
z{9?oWbNh8xU#m~8?+O0H@#FJDeF=AM_uTZd)fFP?XSOG?bpPn`;eTn=)pzTe_UVds
z3KLVCLii>rp4v2Vg5x`mm9Pq>2TMFdD|%2e1Y=NL0V)0=if6%Fks6B{cmk0-^`IsO
z8s-KyC4w#mff|%k7=kW(I&eqqGx-=gz44Fgnu_M2$)`44)=k+p^LVPO%6|r}TkBiv
zAFSIiz2rykZ@Z`pzeCSYT=|n&^zDr3hGUl$cy9cfsU+`|!TfRkqyBz<JB=FmkLKO$
zZ{B(xbtQd&!E@D`liaL-7@0q;i|f)l04ke`lsz7XdK+3W@Jx=sB>txRLzaER{mti_
zZIqHCwsPns&kwk@<LsR-x%_n!6X!c<e>DEb`SpWmon_tSc@mfP-p+gOb~)wW<tq&G
zid{;4$84Krxc;?fMS%K=4PM|L)3iwq+ONz6vbKqvg&VHfc3p5wkTOqOn1sSVw*9mF
zZ!LakvY+`sLx#U>h3SR0`{u8-j*{KMo2#bU@}J@UPT`Md>%ByOn*L{CUGzh3Th;s4
zed;%&4Wh67JAEa^aq4FQVd?D)wOju)G<0R~pMC{uBu|l%>Dw|Tfc=Z`e+HH(KThqJ
zv`>xaIBRlVZ}q|hCeineS*A7QxSg*(A@EOa-<<Ww*8fm0Klai__hWzPkHX60?fxHi
zH{XeJI(z)qL*FNj?}a>na{ZmU0-QNP#r&c!4RFU9UK~VuMKO4RhKAs>nwc65OBYRQ
z-~ur~nLrFwb4&thgrp2ewg8&|sxUIa>bjtsG?p%4S-NED0v3=?E>I-_(!HP4{=sT_
z$?K1nzjdr!a`O)7m-$>#>!ypH-<76bbH-k1^?wG2^*7J=-xp5!Vg4chSe?nttA72<
zd<!}1dd=>*?Ej$2#eZ!7tbT#)@;H_2rMzL^!e_nvRz5FM=E<}q&y#;L7Z|@-)U|+1
zW34{#i*Pyhk9;#1-_p!p{d>mSB!={7WnA`i8R~Y|AC%a~Q-8?z!{#IV1=lCuE?*z_
zx9wzqa4v^r;@63D>JMmtsoG)R7|*L~$M;A6!~Eto6I7yno1A_~+*SO!B&T|};h*e1
zD;O3{n${rH1MW7tS209=_|I_L|G|$R_kSDzczxK=Ve%_?|LU_g1}A^}D4*?NzOh*$
z{)cFFtpt1XS%!M;Np2TTyg1CWWTjk7aQ2J-+xH)I{t*1_Q!(GIjhSz9-G7E#RRy;j
zpLm^Zuq|-rKeVrW6=<BR@#Y_iAKj%N`X3!{*^`=fH0@%kM&60|N3Mx`>mPXTte5&X
z{g3`5ZF{jF#Xi@zyqxyz*uT4aiBqkNHZ>Xky#DES{LcChp7p)_AI-mI{by*Y`&O*C
z{Gs;Y1ZT5|+q>R(_CJ2M{twgA#&1_ef-b>_q#%70jRoMc9+cU@V^z)I?kZ$>i&bRH
z6b5iYfD{$33?e~+pzaD{%n;NJ0Sy<jL$VX7!4RdX0UG)NR}COhaDo);^5W#;v|)6R
zpMC#B<oVvfjC!6u_8%@?O8oXV@1-gC6_$^=f~t<cPKf+xIFSAE-M-%c3{4Gx(kDNT
zf9w9(*2!|uU48F8wMqvxf7Yy!IKH#~zDD#v)_BWMP|Y`kwRY}*29||CEdMibn}1ur
z;ac9?KX=s+Z7X`U$+-5iy`a<n*h}x_zn-~%%=CBbe+HI`Kh*4G{+(NXG`#GQZTQj6
z+<TuCe@i*h{c`S+e<3sEivnFm6+m9)c10QuW&FAJKLhKM9~PzS+xPMR=uOVw_uPF?
zt<lfP>n9qCyXB`=Z2ZrVtNn>@|FZc0``kKprZqAj!<$PPc%tUcUSxLns7m}y3I4Re
z__Ka{7v1?$9CM{)_7%f>5iuvTjRe2PO04ETBbC7=66hMhTD$o_1Iw%**ToOLzvcg%
z=~trI%tx;Sm(M-YpclH`$^W^+e}=~JBUe{G%omKSa6eL&wsrZLYu~qta~ATfyc+4}
zxP<+ys%v3A>p$h&HL*XuAIeMKdMo&PR_xx-N+rGb3}Wpc=<clNdh^ObGgAXp#dk4)
z7~nBVP(lE4K&b;MWk4DWaEV2eO+ceWsthPq%q(~V1Z@-}N@D>FsLT<YG;LCY*q-oj
z$9|mK&$vImUc6$ZdPJ$nHnVGzxl7lnuqenqp8O+x%k`)Hf5cWlHk=;zA^xzmW@AJ`
zZF*p6&Xe6ajUI2@r)&OaXzXJ6vuj%TEcZ$7=@U<;rCF-XTLK%`WV}+N|AB4s$KXfu
z?KR3vm2LlRuH~H)?N&CuV0Zrl$&;pkO)7#9m&NgZI5v5~%ZVH%Z;dW#TUQ)75b-!*
zmA!)Y$LIezo_}ztIR98|^GBv{w%6>$TU_&ZFTQh1qN<*&=dZ{5o4cklUG#KS0FAma
zLJP<!@U#cR`h)v_XyqT={v-N#SoW;Bdv|twe)I`^E%s*hr=LA$KE|(7-E&HRwy&-G
z6n-fFLwJ6Z@+1B?zvX-0D&JlC!z<tR<JGrwS|@M+@b~?>S<D~hK>g`OT^h{ag8y;c
z{J7@F@`rqzKfL?)y!Lt9JE=$K%xkvaOien@e8J=RzhCPwO8u+-&+uT*d`bU<`)_SN
zB<yd{?Ro9Fl<B+2jhzQQZp?R`IB`GMza~Z=Bde+_8@MzxH6df%ph17EEdh`OD0_3G
z4E~F331EUK54ykzk=fD&ZcITc6;LSvswg0JP80*A<FN!ZYcXw7gTnrO%|07<?AbXn
zaohIZWz*bjv@}#Ee_^=(x&C)lO~U-g%ipp;)))6yw%vR7VbewFB?T@l8EjTOdUZ?Y
zef{nIpMh2F$C3N&^(pT~{d4uFuX;T%t~0&upjz_p`=>;we_8+h%Op>gC-c5s;B*xU
zWeEDZWPSMGX?B9KHAO#uKX}i6yLr>6uPHkUb~ian7<qV{c$_uy#|8Gc@_&TQAKd?=
z#edWJaDCQRv0ukK<b1O}Og(Hq<3_vsI-98-|J3%aS#>LKKHKEwQ8#Wa=(=@FrA<Xv
zRD^;332Vd(a4E+Hu5Lji*j>=E<~8=R754r=njf4kK5Vr`+iv#io4(0~(kl{zT(m0e
zj&0Xi!2k61@qb)b>STUgkN$9Mtzdi5rMxGbcQ_fgyD9u<(0cy*{eOlZI`#(xAJq3*
z`S<CpJyTWQwRVQjftp3Hl+6F>tXclS^aCqsV9SSdt=_W@yW5`K3u}8M9;rN$Pf|jr
zi9d;B{Y&m|zCZTzAD6%RpW)y?9Z#R>=3?2rH<G7CUdSz|{lWfm{j+=f!|We)#Y^1E
z*i-o7)TbmDC);d)r@Nh>-m%$B*hl&BU%92RXbGrP0AZw(0o)^iPHBMJ0!SFFDoSHf
zgAkG+NIMiigQOWyc!3HAE)CF(A-JfRaDnMk$<j6ZMJoD^ACi-~^7X7=V*c{XYoB6c
zyy{y8J=H&nF#h=YpMiD4kL&*#IP;JG6@U1*_r|othYKpd2dZm-Tgg^wx2j#@?d14*
zqSyXJ{%EiMnEWWc^H1UmvEN}^SNPYQIBpj)@idFv0hv0{lh9hEZvKCUgJO2vv)2n&
z9DY>#bzAb5?Xk*!6OXe#N%(B^dqpq%#j|yZN+x})Rz=QupdqPp{Y&m|$r|zg2lj7X
zKIG>yNwRghwf5cur?<MrN^O(v{n#IRHom<wWy@3rkw9+;PSAL)F1Ud`Wea4&!c`=I
z{ltHU4<YhR{~11PuTQN_dUoyhTdCu1%ljj?-m*(tJ!ML*%}&Yw-%a~jR{xrF)#OKM
zt=YR{56f@gb^35(`K}EL{U@$}PX6svqc#7*^5gwdKg?1UP2M^=<{d42*Z7~IQt<fi
zo-G&Tl0kVPd`sQ&c!{My#DBY1*dJ9YW}Otv9sP!<ef#961@6n8e}s2mo_Hol(vyeJ
zQMOmXe&z4%8S8Zy&EpiyNOgFrB(qvml11)8*Q9+p{~4Mp{-nhB{AbuSzgd6T>@!zO
zy6fL$Kk)OYurKSWzt`h-|ATV8=aq&nQ-Urqf!YXxuDT2&AP#&^4OFy%WVTEJl_ua;
zhX}Yd0(Ut;>OnJXpz&H1tg8xYn}AFO^;|$ak)WUpOhFf28B}XL|1+>={J8v|f$RFW
zyn5bSeiL8K)17gXRrj-W>A@L|{~4G9=U4qM+RttOU`@Q_^+)Az9g7#<Jau;I55IG^
zI(l_sJ5-lUJ#PQyV)#EsAO3C)aGP^cgI&wtW;-79W1yj-gH<lu-r7w~u9jQ5f+v;7
zz+mFU{)FFU{}~Rf{-wyk*mxoQ+4Vny^$$*7w3Dfr{mA!;VCUD}>)-sA<T(9PVE&xu
zKE??f9{-;D%QxtNrpD4GOrUZU<YPuqQv<|d)fJh-0A|#=*B{K-$GL6pV|(tJfK4sj
zwQg53&7ayo-{Nzo?|w+Z{%>c(U-wqnzdigR{h#>qHy0o4^E<K>zuFkJ_1ioZ`A;7O
z^cKhz_?i7PVf^zl(94aFKgw$Zs5xiv{-5DN&wZ)=4`qMMe8k@_K6%lt*B55rHYq!3
zE~u%)zAicV_}03^;h$AMI6n$KfAD?xK7o&OHx`w|`rZ5Fae2)|m97;3A3|;M$M!FM
z&!0VQpW1~jf8&lh>dyVTE5_;ZE~6&<x!z2F!Q<bW8H~tH3TVz>fQ^Q?KR_BlqYzA8
z8h^k84~&_J>IB-siSmN9GQFZS7VxP*PCruZ-xANcC-gD*F>bMmi7Kxre_wL!#`TY7
zfj_Q)_I`9;@a~VpM}BSFS+9Jya>ZTGQtjP&s&l*L>ZSfx{%2@9^CzSG@O%yv{&us;
zj{`pPe!3TXZ27-fg_8__Qw=Bnds=4^3>q5_V9ltgcis6>ZTIp_v%oFa%dZRGc9!Cq
zR-Ukc@vG_l_@w%S+W&awcirErHg{!gbmcGi*0uLTcO=!tn=2{?zl-cn{@d)qfAjp!
z+YeLsAM|gM<M|M~C&_qe=EdW7?Dyuj{ha-A;+%h`FScw6X_&GFG`$HL^4$U|Eg;?a
zE#LuQ@Su*fMyf)Cql8jd6vMxg{|tHjO}!tazfJmB-oB`D!KGz8v;SHoGrzgCG2?*k
zxBlrL*0Zj^F8@PU|6udV3iCtp!a8fWdoPQbs~<42+Eqi%EI;A(cKf$ofBIl!;J5xW
zG=<h=+l$(#W!p-<E1MqnVaa0O>D773oGgcq{BAh>k2$_&>v#D-LgtT+{#gE9vh>5*
zx92A=tJrno=G**Td5f(ds(<(#{*TqO@pr4MuBd{l2q@FKf^u)51FIx>Bngx_mM(!N
zhA1xv4KOE4gHdBCsL}v27WIIJ9-!++K%Fx1062&NDp8RKHb4X7K|$9i)?KrgxctEW
z&3}f+@)Derv|oFx_Z=}#E<N45k@5YG<{ts<kNW?J1V2vvar1XT#jIENo}a(?C6jM*
z;`Vnr9aGcg-y5i#epa>elnPHT(|c1C*@qa-zV)BsprRe8`r-Et;`@wu_N-g^=y&S`
zv6!T5vWIl!i&a|w$xZ!n_rvW2-|q|kQ>Z9DG%L&a-s`9qF~MBPgOgl+?>o+!zqH=x
z9@~ex(;IE17yT&rbCm6yo+-LSi_Kug0{*8#2W~H2)a9TmvL%4g(;GDZ;|gAAfVAEM
zG|eNz_$+?Q@k811eez5-sSi$1Re5Emlb~1>R&ipQlKq2>{cYJlH(mX5@{4cScfXxM
z)6FK^2(5f`>Zr$`qxHd|KNSBnu-gAHs}uTnb=K3Pd(>>Tk8D`BHRoW#?m3&h7T>Qj
z{Lj$HmBBwL162Oq{h;5SU&H=bSNup+$ywHS)5~SA1nCEaHvX-uGi`NcsQ0($tW${m
z6Z#|dVZV69uD#nfCi336c`<TIe*6#ay!b=APW}1ypP|X3CQVN7hvcdXws#LqzqhWJ
zeY-gQbnUb<Bj$cbWzU~of7w<*x~8DPNKgp??v8eWk_c?_1d=+uz^gSNO$yLZBv@24
zg8?*l3DMWZU@wKz6<GjDLl;34Wp$AGN7EVq86FD#h)&n4`S_n9=YB&`LF6P=yE%)^
z?H271dY6~HdE2zg87hH_<;fQ`B-QrM@xRUg=*@f?`%HeBiq+>PMO&_)b?bz6itZi-
zml<DJ)ZW?e$y{KQ25GOyZDIU={g2@92Mr&uAJ5(|8+T0F|HB;Cg?BH$O9^xR&#=!?
z_bb!>tk+NG|4`#UxbVa5Z^0kl-aWg?arKWmvUyLpCEl{Mzrs{C|89=O+sW}!SD-6$
zygePbT|xDqE>gFYVat>)Q$RzG;L$nO8qWU=tj#|(|1)r&Kd{&Q*tde!S#}~jlC>E>
zn{L_dT>N6G<MEyA_r0F;W8#Bq{?0h2>wk1tIm>*L+B#+1q$OPviC20a{F0GB)L=jT
zmUj8^IR5=VY9ISnAC_9<ChP6KZ{DGY9LH3;oO*w)T%!f9Ozc+wXK2d&la=2*f2(@C
z^1P6Kua7d_i(}tgFq}G=ob&D06S?ZN{dKE<CT!j_-+y=8t6SkskJuxXr<vV4ao~x7
zyA#Lym(Jf(e{5wx&fi$a|8a`{u3V=>#zmY@)dRP=+PkqWZG0s%CC~%XnDm0C2Ut%O
zGIZ?~1#N)B(hj822`f>0E?trW4@ZEK2ee{=7CK1XU;bJ44;I-=9Y4r_v-rsM3#T`S
zUMqWXO`>-BnJI?JKinqCpV~iP$y><tq^;-ri|2pn+&|X%$iH)+<d4$i@@J7R1Wdm^
z@%&zQS)Y6Is}=m0E7zaXf{tYS{++c?_-;+!kH-)B*`t*=y%Jyfd=t-`*1GiMw+-26
zR)4wtk7M(Pl&pOQAN!B2e(iMO<plSonU~GVer`&ArhGRvS?*r?UN!dDX8lWUy|8la
zo0%-obm|n#wkFjV6Bo4x*flVQz08CR2}3*w3Ztb<plgoMRv3YU@sH<!hNj(rgyi|_
zGdOG#Q}dE9+eEU@d$ahdxM!pKqx;n#O+U2OeXKti{EtWdsQ=CA$g8<)dw!j7P3;fc
zroox7W8iuGg3Gz%e^339g;f|S{~4Ne|K$EIoBZg0>-J5Pb!SMOo5%g1;k3~~HHP{<
zALk#r{^V};_BXB{d;hWhyKKk(QTop8TC3>!Z+?GbbB;dy$w2vnVHjwv)QA7YzOEEw
z_d=ecBd=Bb7EZnLM8M5a<ktjH+XdXigs*c0kKuM{KnL^RLkdjLibAG~p7X2V%YC5o
zsG|~mTfnu5D+9PKviXne`pAlChbvp>dIhr0Uw+%OyioJS#6{DRe=<jzew_YCH2Jap
zA8r1d&4Cwn^OU<oKc+N$_j1?#b9`3B{(EN3e}=6N^4;^L>eODzOWJAvn0_p3rhV4c
z_i|4bS_-bT*XmC&(C%E+1<o=u9ha;YtxQX9U^uC^f6@FK*$+<q5dUpb;eGg%+FiFt
z@^7X8GfdA*pTbn}jnVyKeCL0L4d)MD{<#0!f)D2HPdk@fR@^Jq`t$fH#YUf_{+mTO
z|1&VHf3eKsno3CE)({5v1uGMDMYc?70L{xVYG!~Zao{67(;9@pnFLh9PU`~Iw4nMo
z%8Oy~`iyP+R4#m#Rr_jl+WL2<Zo2<_<&|Ob6HWhI{db|BM{gf*P5Q_3=5+_}E{i`Y
zlM|fx<K&$l_GOo}e<iO!{-5E8uK2<EZ|pnn3H|6#W&CZoJ>ysHXN{j>8C+A6-<{U8
ze>>NN{n=U21fO4@TbFA|(z+$0iC3g@MHv6`*B#g|<$v7%X89qjt4H>wtxlHC41cUJ
zQHMQi^1F*ab3y)F`1+IbKaSlW=l_;Iwom6rc4eVdbk@b*pkwAa!Zyh{3u}uSE&em4
z?T>v0$>}ivf&JeFD+$01*jhi(L>6ek98@a6@nR9kG>NOO0-}h3bzk@M?SHU#ztsMR
z$#s`DSA<>iy_MdQ`*`C||5M-j7DYy{4~S9!!?Zu$POIYG`G@U?`-Ljj{oQu!rI^uO
zdyA8y59-vJ_RqX8U9s-_@j8QRf81AkT)O}2`sTQEXNt;CJnjE{)PzkJ6hN+`>Ashr
zU){=`t(|czy1P?M<02bq5`>H4Z^nOyCcQsmR`D%+0zaC4llXJj&;QMCc4hsiifqo8
zdv-AQJI61Z`fUH^{6igf9Dle!gf~6vOq%U|S+Va;PtA8#XTSSBt!JxZ9l&cuz>9Ig
zxd6P14m6zS?Z66IkPBHa0$FV$62Nr*+<%7c=MUEZh_l};-}R+Ju`f34kp5e1euI)(
z3Vw_SkA-Ylzesbk%XEP~K^hfzy+AWnuQZr{#ws*7A6&9N@9&m6zU>F@--<qNC)vl=
z?Dy}&q|g2=h2Jv!XA7|JyIQcnwW2oy)YFq|{J{Tc@AZTHJ#wNSx31dK?y;}$QAGH^
zs3Q{j{zr?ne??!~YMq<!v*n7;(#W@Ziy|LRt+Fy;_4w7K{WE3#z4Jd*-yci<nEoy5
zqRzTynOoy|<ll5Rz1=az@%N<q2NHi)Maaio1TCpu)WrZv8=w`JQC{E?P$qEt05>Q=
zqM8|u#^CjCpddoDJ0YbEEM&lqaaZW9TV3UUhJ&eg#`-P$cq-}-gq2I1@(bOUd>2^%
z{1WTW#$P8@D*iJRTz_m@8~LAsRrkl0I-|NPRqt=EtGl@PN3GlB)a~#7w9J&KjhI*4
zTC+T)L1R%@g6P-ne}sh}Z2YnJcVNbKbF+JO{SUWTZM~@e^v-fY&9A4+zL|dVt-D-*
zP}Yt|zv&-K)<4TV4eORZTK&dRng3^TtJ5;OO(r*garyA?f3c`*0%&~^WUva{L;_9a
zfF^f9qjR7^D_GGAR+a%3W&ZU2AGha+kh>ZCM1IUo&Yrfl{>@sqP+P%GNlEtieipye
z{#3Mo$$y4hs~_6bOV_8*m;GV6=yP8Fmy=Ov7$@m1mP?WUDJcBmY`xj{Yekvgw~KA&
z-E>gd?ZG#N2mcwgGC05;?cclqak74#QNjJKXZ|7a?Q&tWADx!eeH{F~?z)^x&-_&?
zUA8yE51C%7G5@&r`{8=|AJs>#a@w@-%KehQakDn?pz;d`<&R6)zcRZP@8_$@PW>o-
zU>1MpmX~4KwqfV2mz4fz$gGraJn=_+(Mlx$L+S*uZ$V2>5hJ>wfDr5Qf^;_#@*0cx
zLI%A-X#xq0KDFQKessk@j=J;vEI)S6P1wERvZ|QNoV1tMQyA)RyG4D?`m^^xL(|2Y
zT(MpHt^dSsdhJWS+#4NmJhm$`$@xD6lk|Q@2l*-C<w0?GeG9e4CWY%AnKQ}rth1{q
zcuhfxJpUfq>W}=#t=QX2Ufhem8~00EV=9|p?4jo$Smqzvzl^_aALr&Dg&+Pi9R4T1
z!C~60&?#Xn7><>#IQhrV|8acp{0|=Spi!oI|1S1Fmfq3)a-YzaNe|6=R>z!JrXt^T
z;{4aZ`0b)POkEnFb_-IE3(1$Ds+G|dv<eL*2<nqU#<ZpcFvd5`{}6P(ssBUzx5d|M
zI(VYoI|8!BTo||Womsb7u5WpNLG|_bck8O^52ozn{?BkI@k93Ef3}-DOux6jyT{$M
zcyhLdq{@GWO&`_l@0(nZ@7V&H2oVW%kl$MW!9BmH`PhC2Q-9XjJM33#G*=iM7R;HL
zX>hOo-@nTL3`=Xj#y8b}@X_zR|6zH3=3T8zuR{AhJ{s|=J+F5yOMGe{cXs~4-nwsB
zK%MF!c;tg36*6-QT?zma0Ly~n9U=p2TOi@ZYhl#`gl0~enAm%_?`lBAd<X5Hr~hvG
zr@#F;|E=`nb!wisaxLy}o!b_zrTc(M;#6OQL67;>-ntug_wGvvKL~$w{?XhdOS7z5
zE$QBu|J5!(KQ)@ARy5+D=${XhA}0BHKAG&xFa;b0;k6%>AI82vcD{R_#E009M76cm
zGW<$CKLaO!w*1Dd)?lCcpW(r@{|v1Bhw^V$yI*;)8^#-d)Ftb)VSo0Fm^6mt>+dM^
ze_#EEYvtmXX0!Mvr!Kp3WZSo}f~9)|^<8>Jv{w9LV2y@MA%oLAVrKzl^^X{A69*`7
zfJ0^JqRC4cbU}*|LFs|%y7I^D17h(a|D-CWAF65zJe$2b;$%)(D9`SWpMJJ8n16&v
zdppRVp5I%eS^L0WB72_9l}8z+yh`7)r8{mUwD+Def2A$9@4<hDrfoH%`R(yr)*kO#
zo2a?8Vi(IkR`*lexfWTvUzu{R{{H&*SKtycV#B`q-g}$gT}y9z#xCTplM_0%@q|KO
z+y15fH*Y^$BQIUYSz&%`!v_7;nHPNv7XMJc#j^VN;x_r#dgHIZp8jWGiT`n{G@r9#
z{=?ok4^A)L{%zj8)}5bX8>S@x{T6(D<&pz`jTcRuw1jmDs3rilmOw2jNdFSltX}dK
zyb}Z3>)H~O1eqLzG$BAsGEf%r9tC&U83J7cKJx9%eAvqzbgh)LW;U<gt?1pI_Pb@W
zV*4L3F5o{Y|3g>)nB&?%P9NG2&z4?$?U(7AS-pQe>Vj>K=p^pFs+<g(T>Kojm;YPS
zkCoLQ*FV<p`jcMgKYQi9&5OkD2$}v2bUg4ttLrmt{miBPKa{>747t9i@X`6s@@u~r
zTnsEZ&7M$@KGECDJ!e&A{r4N|&!)IdyecA=X2DRZwtwOL8_W+5{E+{x_ru>~rdd{1
zm)ZInueWNE8^V=unfBIm`S34Vv2+P&<xCfYCSt7sv<6w!1={KZ;lRi1z>{N80zA5}
zslohM{)g82gDyYj|2D{~`nz?<^zaYey+LXW?>-r^Jbodpd;WX&hei8W+6z}yoj$rx
z=4y$po4vLFmA9#zcl7*c5Ghi02enBr)@1$2t^UybXnp4&`4!CH=Bj=3u02}T9#D~B
z%dxEC5qRw47xOp%ABXBV|6SR~eqC*+*{{&E_rK*W{Ck<_RnqBdZKM5v*!I;gcU3;D
z<k1s&p)E|-QI=Q1ewD`ERM(P(69)v`oiwjLxWC~)!?E)};_El(x7N6u%>L?;WL3Ao
zh*S6ogU#=iZlI~yJs}OCtuoMAGVpM;rvqdl*A+D2wPgx;WSbQ{aRy5~@P0dJ6g&{z
z#I(8yo?U0HssGQw>ht5|e+I7g-$JgN+>V~o9`-S$d$Ggrw$H+!Etz+GntEmax7OOm
z_>TJ@!a-&GhWd<@54CgNs?B_8!MeGj&TVIbl#}gsYyRKM8tjA@LD$oK*T1p&!Q(&0
zf0x;aKAhG$??7zruAkEvIWicT)pmx)ujcyKqtK|kpig3oO5qBZzzYlptab7A2gUYr
zN!wZ<-7k`_6!6{qZ*Rhp;>|^Sj^BRfaa``}ukN4&UK)!gfL9BE#^FH&@{FMEGN5%s
z;L(5Zx*<<jT?P@*o+I$+1!yh+Jjx9k?%pyJl&{twum7R*{@~OP_mAA?u5sD8_0!wZ
z-{~9oPBh;B*5JWPyVi;4ub(#k%^z>_pW&d39jE<q`<wMgs!EqA)y8|IUegg-sd7>v
z;Xv}d<Vt&)0QS!hT{T&RI1b9Lgsdg{YyF?0NxLTH-?@+Sy>^oK?kqZ7FO_Xo<9Fll
ztGagu`<ATic>K5PZ}$3U)4%2Z*j)U<`Eh>BpX9ttte4jZF8BC#lGCE}mq7NffJ<Mk
zbF)G1&t=iw);oeKQvLdRn6>$nI81f8O#)pNK-CBXWSxE{xC_b%ZbyNpxWHv8sGtC^
zu>>{1ctrvj-7-L}5O_fWE-)C+)wq4!H~+)!1GC<DnMSf$)lJS+y|U&EJC}u|?a2dw
zvVYG0_`WB9pJK)R_>XSO6(<K=%YS}FJ*oKfX=O|1+q&@^<v&E!_a+~>&-|sIIm&l?
z;K$U{GaX*(Cf?p7?|W7$`S0cUZj%eFp#DZs^zGB7HU)>Jy-j*V1=+lXFE9pPzw)2q
zgYW#N-jCD2E&A~MmhPXw$_^7ts}J2T|DIlw<z8@x;i!Ur_Wm^g7PJ2hO#4`W*dN?*
zOz6>}L-yOuB_}<dA{p`c>d8NbaSK6fDUe$W;3Wg-gSVh%W{BPhXr(-8!Lui%sjcf?
z$P^oWnx}i0rO0Ca70PV$T^Z`l|1)fpKV<ep{<r6k_lGitk0<A^Fg-f$<F$JUYCX*N
zxfS9MT<;Bkwfv9R^aqO#Kg>VMtzFYF|E5$=_idIfK6Sghp8uT~KeZIJM1L96m-YAK
zf2f5YYyGkNw^l{gtw)c~U9&NkxR`fkTZB%$4$Jpv3UlTyk@~~Ae!u;L{(7n7O?5VR
ze~5j`ohGNft+X+^L2r?>(wyImjQ)BoIq-MYqAoAUU<D|K(J-iO0ZtI$(F~9zY=ISI
zx*VKh7#4MXmcNz#Xz%`m@(ugUKF;}6nZNAi`)|c_gbUS_Tk7v0_hR@H_n)C@-k*&6
z?)zKKHs`bK{xYBE$S%`W%~MsqZTi3JJgGn6zO-g?*j8V+-1y+#`*!4BzH{cYhv%y^
zp7!TfLAK6lf2;n-aq~k-h5v)N&5v)d*jW8&_P4&fr#^p+E(%EaefoKw(|-9qoDaF*
z%m29S{NdhgVc*(S_gvGt^o$~J=v96>SI_lt+CG6lc3XY~e>i+tPH<DehD<TR=$gfh
zb9i>w=|uc9)#2OKrI`ttw*c+df_5(h7+nLeeLZV^I4bts($(?NFL%{$l2qHZYl^!}
z7MrI|h3L<vzoY&$9E>x$tEau6_m6n*R_?dARX&>DiB51lVds-$Zus)Efy5jB1pdq3
zXPs{QwVW+26y4&y`qabl&!%iM*S*|zX>;cHZ`T)A&90pK@u$?klz)nULO+%tt<8!J
zKYCB`is|c@65D51TYGM|og#eT3)6-#zSTh=t}W$Txa59J=JpSBju&Su_PN-du@rg3
z{#Dnt&g$RM{|p~O;{__TLpFYxfAsXpukZPM9$9RCer9@E<pH@wbt8rU4Ex%1zO27t
z&FgeKbmR8Dn|AcQy7b6&n&iWTlS&4sHcdRpBJ*s5@I}z%rAYYm=WjoQ`hm?4>K4{M
z;BSxfTm0DL%JJHj7Wdia9IboxpP?>r;&E3SIY$x3?@yn8-8PrmztpDe!um+nf>rjy
zp<nLS`&@JU&9*SRx^I8_%y{{U>!0~Q;y-FH_9yh3bnwUgj#A#bFB=n8zaIA9ZtL_;
zo%u$XSpV8AIk_uJ`!4IJUw)rt+4ty{Q{VC{f+v<I*stu;{@DC2@IOP-rXSlMu06Z2
z{iFZeI-?IaLwid_6Rv;T(?4U{e}*W-IZcjVzSys|=d3fSFn&C}RrinUgSBP%qb{e)
zn@{sPEnFU{Y>}dTp}%lqvj^WTaHkqJh7X?i(OAH*{CCYi0rlhlH(wvSCm`6VpZDdb
z%EnVqx>p?gQTU&MIaI#4-dxD-qQ{8`t2GsxZ(RTC9)EuQACce(&3^>`F0XOVX5Bw|
z@oSyZT>Ct;jwi`eB>uf*Nq*_e_*oTHqQ&|jx-S=BqxWOt!};Qw=YqbwTuIp1FMssu
zj-=%`8XUiwo(^=7zvACm6PfvVKii9aN*fct&6>L;Ja9ts;T0Btvy1i#{%2@%{F5Hv
zA;0<R`xd>lyDKZ4-Z%+ttG}4Wy2$?fB_DhJsNcK58%A%zmoZ??(x8P;APKQaUA&O4
zV<|i^x)`)S8~@{W{kZwJ`N4hSKjKq0gtN+-L-#XVep-B@m;dUC{2vVKFB=tb+OpPL
z)o<rNR`%ohZ|@(M<GY@&E7_r+a{0@%yHm_AZ0s`&ykQV<zt@Dl8Mg7T_V9lOmfjy`
z`vvPW`+s=m=l;2?e<;i-uIaE=-kgp_!9Q$zY%lFE)PC&$LpA=O>W|Rh#u2Z}!`9}n
z`LXfXQfsT+WOh4;ug9*b&wn3&b1GyS3bc3uRDB1!CjPj5+)n;S>BHY^i;vtox~y}_
zZOux(^{O0;nJpw=RlG3rWylLZAHP-o?cNWczeQatTyt;T`bVCQzwMfnwPv1|ukza$
z^?Tx%^{w^U_kU=&zVC2b{II@Rt=8Nx)!^i#$_Ymc6>NRD>N1YU7#=QvwBOV;HtKuq
zl{`~kw|CXQU$-0i78ff{@|5_hb9_?f4gRXX%lGH$cgAn!TdDQBs^L<N*_yhu3tsN*
zV~M+c&fDY0E6?K#n7e+y>e2*ld_AE3?e{-U*^h_bKT3b|yYOLc(33k^c0xPE3XT6h
z&N^I@Z2Rrg{)Y8Or2dBdXJ}HoaYyi@)@R;tj^8Rgk4yjh&!Fhp_-ip}PP20QTiuVL
zb)0{=Klb-*V)>QY(x0~^z2rzDoBchd{j+_`qxXK)+giUmE1bW4MZDj4bKw(3mptA?
z&iLzT`uqNW23Cs=JNEtU{gah@Sdf3R$!_-#?9YF8{b5=L>gFuqdjF5FrtIVK1OCE?
z*H@^=&iB~kcKVoIMVjn2kMlhI&tq6c7=PFPR{YO!Fz}E3$Fpztm_MGn^+S43itlP|
z?@h<v9?!UWF0emU<!|=8l+uaJ%4|VK9F{EMpLSl_cjE8F{|pb7?z8zjci;Ji6;0m#
zk`=l!jOnF@)!nWyT=<SR{yS)0{MFQq`Fqi{J^LSozg7S6`&;jaTUq}&u0OoOAisa(
z^zY$e&v#5xdy;JH7V=GPuiXSzT~*l?;0`pGX2t@h{g(e39&D~>n|@?Ir;X`Hu2c6*
zzqh~Ncf9PC<!_x=mG<vWOl<u3bN$7xM|CED%s2kn`(gP}IsPk)gl=bD^Jlxnc({L-
z+4G+EQ2SPfdc!Ya+q-K_D<9k!dG(8LvGBp#WwEEzZSt0S?XnC$_+4~z7-$@h{igf}
zulv38KdjuJdD~X&RlqF&uD9o=TI4)Ty(1_7ha>g*=2?I5u7A4R@mgMu_1YU*(}F!&
z@6LH?6XbF<GSWk#$*N@i%jj=)KjyL@%WtaV{<uVllW*hFgN0`IAI{H+ocxbjq4bYd
zgj}Pm2<k8bxWmJQ*}{wR(qLG;RaX%@lx(>OyvZ5ViDo`%pJ(42|6!4R+J3PgZJd{Q
z!!mf==0!aCyC@*k<9Ol8KiWU9sccl4Gx^G_zsCO=nlAmx$aOz9Pw+=-a`Eh1s|&Ao
zH7Pzgtu5LseK*YZ{<ll}jb2S)6$$iV+8y6?pEvKH!Jn`X%bRtYIZM~NahpwKt65UX
zwEM4!P(9b9)nCg0ah(6)Y2*7*|A@Wd`vu|KK72_!cXDo#-9@drPs&a$l>dHV$$`I>
z7fihUc{8f&CMOCsojS&{t<CU{#wt<wCt82O6Z)XFz@T36{Hn)wT7MEhlpnO`j;Uxr
zw(IY_=4CE?a?gBh*8V+lq2}DZQ=IEh^51&>k89_n`CakZAMPJ!+xeltEkfeSm5W{R
zu{_@r&v^Hg9DMSu!S3DPwe=4c-DCVaOZR<Ax0=6L#UuNPCDoZ_$C)3mxx`TR`1gX8
zFOOIJDfqjnKAXQ|{+8z*;sGD~*6+F`d+55?W;X5UQgsXN`7^%!oH6-mCF{{6+slQ{
z+pIVFw6RiUVz==|OO?qdRlcuywFbP+1k&dE0$P5>xTo;re}<zID(VkL@m^bB@`h#e
zB0<(o-z!t>wfI*`zOY=tCw1u1<B+{g=Prrw*fsY^;Zcdx)^ZJ8|C;R+^lzT3zq$Ea
z^(B*BAI3+z!BX>9>@G-}=E~w!>&2sKx8VA`x?}bqeB(Lm&K<gZ<epZ9P3YsRN-pz4
zd2<sA3>1Sb3yMF_t2K<z3faJ=v1o$K_apkO5r5o2nC*Vp>sg$<I`U+uo?C&e$2r?w
z*FRT&eEeYF?hovbrtN*Ow@NI!*Xrrxwg)RicedN_o>_czdUl=ZU!(B$x-0e@|1&h~
z&zjF`I=?f=b=`IrpKVfaSGDfiW?><{@v~Z`M#bw(Gvv?3ihc=y>-n4KkNe;0rDC(g
zE~i}mqxZ%|>fe0HN%z+?`P8q@PdiqfF8X<`0eDxRNT7qP|Ka}5dm2C7AFb9G{NWwB
z^I~bW`Df*MY!ALEPWf=4r-?&pfB1ifl=vUoaovyiZ?4FG^v3L;%(WjLTW{xddrv;_
z_mTWp-*=qs7n0{6uhNVF@3Ouhw59FUwTySU%N$jTT@FsY($mE8ieu&KpFjRi*`I&E
zWB+E}w_97nFa78~xbTYi!uV6M%6|VG?O*j-^DtF){hj)E*8ZIOw*L%U*?J~bBu8}d
zmYMLDF1TmV_fGgutHr(jZ}r^QD%hTz)TIfZFPCrK{~=7iIsU_1`z-CdWtYT!wU17l
zn3YxdY0YCpuf_Kb+y65(UOzhZ_sstctZ6^=_6yagt^DJeoi{0KpU~{LuYMc-XGpgY
z=K00=xvDU}4bq)pjNf4Y!OgxmJ?=;GBmK7R+qtew$vpdY$mqWL&8Im#m@jyEKK_06
z$KQC@e+T3xZ$Fs-*7Lz$zwCZx&nxRLd+xteFfZi!={xsMMA-jfo6P)6YUz?No&|l5
zPlB#AKn^|tAD95z;tT31!B6)9trY@wv;rL=#ZBKAPzHtKkgH$4YlS`cUdg-To}JEp
z$Lslzz>v-IC#1H=EB|LW7*J>YpW)Erzf(<5M|;m#j{In{@x`~<{%5z&t~vhlsq*?i
zTn+Z(`!oH!%H^f%tSU|)6Mmw%xbB&V{_Yg-Pi~C=8A{!s$E8Dus<l>@aV?mp&cOHe
zFMIt#tABj+o9#FCH^0$SzPT#v;<n8dWp7oNTQ6q6<N8$pVSKm!#^VQn+F90JyvOrl
zW5fBB?@8}|Phz@#^z%-Y5_ZP=2TuDJS4T&z$ptMJPHGYnJTBG48eqWijUi-%+M+Hm
z2a&+I+>iUeb^WOSZBtRYwO*#8>$+!{TXwb4?{#?{Z$+G+<yD-JkUg=0-+h`(o7p7y
zh>LEKGafL$@~v_F9Sy2I_lSN_U1wweV8?=w`+LNn)=tjdw8j4Ij+15o8Bz=XeOTXY
zpPm0hb9;Y%2LIL!JMmf158820eo`InS$5~{y85SUR)1!EwaUTvbG-Ow@uV}}hL$Sx
zJeMcfvOhLIzF(%M_M^?M=e?yTzj{wE%Xn}yLV@LZPUaj9S@uhNzIADVs(SF0rB-xw
z<ob2W+qZW<pXa<)x!2oR-hn;p>-?LqzlHy3|Ls%JsAD6)$ltWfLwVQLXT8(TUAHYi
z`MtQW?78}e^*8NrI{)K5`QiDuysqmJ`?mBSoo5#D;n&(<@B7$nYdTKc+Bdu7Zr@|I
zsRw?zfAjj!(BxmS`q37%I@KT33)P$d7;6YQFIQ^YzdPo;<PnFymM8xiHpj24=l&;D
z;r-xz>w^#f8JfRD=ZgDu)UR%=OSiw5_R4?fy8TN<Aq!h!(_bN1OJ?hq`|a3pB{ymB
zrX9{Q8~hq4Uir!*_2=f_wf`9&ObnA#oAjUIs62aK(xt8He_#Jdd*5B@XZb1h{0aZ>
z5rUKI662Sd1h9Yl_&A=aqWR(Z4!sh8p_k@SW~+0as%+ckyN2U+-|<)4Z2Onw-xB{8
z{G;@@&ySjy|BNm?p7qIQc5Kw`@8Q$V_S9_R^Z3t@x@mczh3JpR;3&4-Q~%p6_U@}&
zv0Kk~@8N4cBei!4>%5!QofnHY%inwG|1z||&K-2(3}`SeY<-(e=$Z=ssBKrj=z2Z(
zy7G30O}N=6ky87>$dCZ`SKHt8{%2q<50@%$tuwy8raCmS|7h7x>)p(S@}EoXKS=$x
z{qVlCWW9K%*so>XE23Y`Dn0bB>)ADj7l&_j{fpMVTc6f{Tl<myoBeB-?32Exw(CMl
zsd*Id<C(f@%oqL2%zt|}2PfDsmePJ!e>48uk01HJ{a#+%HtklAoczbhHJg4^{R^11
zx$2M~%Yv_mp7cH1Hyu1*!xrCFW10HsKLc;pF1f`Lv;D8EP1&-e=kqS}pf&bN**|Ch
z*!<yn;1BnY>PPDMuDbs!>#f$E)7!&-;|QDF5uWQ`KF0UPe~8p?TK!PJdlvr@ZfQr+
z{!ZPqd+&69ue&NB>z;I~`2CjOmmTWLK|7#Dek`p>@l;OgYcbk1N5I|LXHkRw;`KK!
zKbEQ~`8(&2{G&4Ex5uvL>WA39-F%E`zuh1CV|&-_SKt4j>%QdCZCfAvx0zqJ@Sc%;
z&E&?62W(D31-2(D`u{NPkH`Y&1;jcQcvlIu4b>1b9t0UdLS>8oSPfqIbj_yt<7K}O
zzEj@)DsRm_G1KuU@0A(4KUOf-Tm9|(c)Z8tefvGWYkRy`pV^Q(%Xi82=|YCg99<D#
z-yf|vmKXR_xU$Ck<GJ0B)+Pm;EngGoU2QEqf9{Qq%(v%Fxghfv)U|XKRo%O1d%2(^
zPp;0T4KBUlnR))84Cb%y|2Wov2z_K{{9|E#Zfl9Jw9nM(EAGTSX#UT@*i!f^`>WHQ
z{%?Ul?D-GuZ;<2v(B&5N>eflsJ-S!d$*@hBf8_Cp^)c@Q7z6IzyZv(8q`R@_W!G-e
zit}8Su%gRql0QRu@4rj-Tkjv<f3w+1JWl)S<Jz!*y3>oIcJ00Mr}XBWRbPJg%XIz8
z`n&2s!-IwKLiL&1ulL%Ta_-T8u>7a;g_7?#RO2J()LasN;dkHBLB8bQ_4*HC`TT$E
zqwn+7Xmr|mJ`(UL%APdwn|6M@PU+O$^&Iaf$4`zIs?+$f_|f;Sygkm3?xsDDx|%03
zZPvq+T*il1yjW#?K=jnb&;(eUfK?>?Lj0!tZ+t&;e_M9-%8P0G%PO)oneJwPpExmJ
z;+^pF8Ta2b-$|PwC%N!NRDb8z>{xxzjXSPvm0rmb5OwQV$|N^+2CY8NvvrgIow)zO
z<7{yBw97~COQ!rgeR<oO4L|a3evk3K@bB+&4#Pjng_h4Hp1;e#S^rJ!NA_?1%xRxq
zN)=qI3EuwwpW+p_pEvvCb?e?ZZ@9&HJSh9ctZ-)WgZH>D?31sky6p7f+0^XCnPQ!r
zq`fU#G8VtE{x$FGR_KZV4dmnoT5F~`*;)38zsQPBZVy%~_q53#6#1pW{Q38{eg7Gn
zf-BM=9lG~p^26?^3h$#jKI@ll%GtQv<_YiO?><#enCxbrt@HR3@x%DBev_Q$?8E;|
zF63?Tbu;q%d3wgPn2Gz$WsK&?Ij(=XZ_j^*$La_CnQCf3Tz)an;=|u<o3lbXp5`q1
zAbihKq%HV<bALeQ9sXxoUB4%P+w-5HDYoMH1E2DFN*}yqD=r_r$gDD3>277(&VQ!y
zdlr-?FfgP%+9#8$aWq0Sp}_GKuYpjP#xhXvh;^=Y;I2#h3-)Z<G40Yjb|F_Az0ix0
zi8HtQl=>gqWm_L?-}2%5(HH3-`MN}ty5qJf+`avn*=Xf~iG^352==w@H_uqY{+0Cs
zf5$zkA4?yuj;%km>+HJiOYZ0eJ-X&_pxWTo@*AIHW$R7vGyZ4D+}|;ObK9O>)0=FZ
z3zr{xC->a1NM*||<}DM=LOvdQ*e2Vt{>J;8#{alNKm2F-)@8O!ZmW(Q@5d$Gjfs^8
z5qi;=Bqcui2P~hrH#35N!|SK}e`uN?4Eu5Mx7LqI($<A`n-`i?ot=Jq@{B%J=Ka5x
zP5;QWZ^^kV>E9Zq+S1+LQ-p5cal7czzF3<_@TZhRy^e~2hcZjqlJzlv*VGAle{lZR
z`f+_rl%?{vE&DQad77mcO#VJ`;wyt2=eJhMLe`;d{jK>YX7+>nw~P<&iz}bl_HFuV
z(M!jB_6XJVS$?zpqy5X}^7{u@O@3$Jj%2xZ-B9PE$6iSZrX{tGqJK6rg*5STyl}1i
z&rpBRbf59|WBxb&5A#=+Y_~esyxVQh&rOF<S+s1gOEmmc^*QLkuUXJJcTg;$VqFpN
zSy!B}8Wy?es{yU!t@v?mAH(1I2_JHo9`Fr5I{Bww^Ly@$6GrJ5WEy{7f8<-+{GWl<
z_s5C<45Ic~Ym@z&VsC}Fu6=xQK|o#5>zS(g>wZesb!b0+1*$`W8P+fR&+uSwJZt=8
z|F_-`HPm|SrY^jrwz(>L*$oMguKIhWp?|WUdHrSl+x(v)V}3iR<z_EjaXV&4ww%>R
zp0jLo7ezfj_etplo7+EDBes)Yjz{_M-?XhiVin)=rMfpbV*mEbCa+WUb<bXDRCbkH
za{XEQ+v5KWtYzCa<a!^P&z5`Z(Nl@T>Rs!maI~-7-oLuqI`<oUb3D(#%ktZnA6b8^
zJxuqJZTK529-sSZ7q&b|+SVid$Juhim!~IR9@9Rk8NnMb{9}3e$7MUq*Sy}<du;Wp
z*qxKAS1;FlcYLMFwNQ~zaI+s=!@qB~;eEv4F;8LJMH|y4v9GJPp3d#Mc24PCy<YR3
zkMW*$C*?o*^UM9aygBOC=e7^~o4lFTHkJzNT9pfE{(gSnLhi5jH|KA~e<$setvgf2
zbhE<SBkW3SVd<KCN#47g-`)7>{#%RT*QFiuqID<iKX|;36}VBc{IUDZuhN@Vo5YE4
zFZ$@>uMlH#Aj#sCUih8sFY6{Qj;N^j-G2GYX$u{l+zTpU*Dkj7naVN*9#}mkqyaor
z2HK4aay%G=2aus{dl3lD$k@n|B6s!Ud{CIOT=-!AmRt7R&W9`B?vZ|+c3S#GvUYA+
z{mV`I&i`(({FeG{)Wz^G%g*xO+4}<Z>G6UmmsH$#ob7*jlViPrQB+Jr-IpT9CjJ;1
z`2g)R*}rOjO#HC>(0=h6!_tTE#a~R@^=xXv(kSVvPmBL}9DWw|J&3o?ukO122hZH%
zhhM_yssHe|J>F>|!sfZf^VsX#h1b8Qy1y5f-N13Ys+{@rtgdOVu4PNFT)R#wBTund
zX5x;+%FIn1ZyZ;w0=I@WFP^yQv92fZ$`hkG0-0L^*zd`2(*Gmsesn&|gRLK)_dnS6
zae2!kCW|yr_S<W&|DANlV?jxn^6U8Z@$COBerP}5-@5SnAMtgLt8aR+eF@%{;r~6w
z`PBT&7iRrS&EE0D{p0#$^O<eJb05jGW?#3`TgaWKWF)2OUOLHmYJs~<|1!-8{tNGa
z=-M9)>yG%)epK4x_;eF?xBbeSm5q-afBnn?v_|#M&h=Nk-`_re@IS-0`Zu>9)wkUj
zymbB0KI>^$PA`vRJv#O5nPkJMI{wp+JQ46;XRH0`T?=@;Vf}^sKa|^#ZT--GOg8<1
z_;n_0ePPGvQLDfF_Hme#esy|(4cDJf>oz~MKcfA<RbJ?i;bUIQj@=hcCG@Ady9=IJ
z6YyKWpl(aUzj-UQ^$+b++VZiyZOhucgGZ)C^=>H-*kO6fs!e|3TFC4ZWF8W-dIdZ{
z#d1_64YF1N(!SCF_Y;}-g3?dr`?stg-L5}4ez0D=;?&!wWz!ShOX&7q+9qW9W4CUV
zXkFHShJzXZjQ%qu*VuiSf4Exn)SXw~(}VVf{%4pcureh0P3+<N+g1#JCS5P>?iYAn
z)wZ(i_Ph1#RCZ3?eD!X(`77T*=;~L{SU4POhDP4dYC2N^I^ZD}RPB5JXOOC?>$-i!
zPH$R0>kreJUb~O}n^`f}voj*mJ@>h?ZJ#FNr|F0JTjuHiIQytOpTEM~argC7&vPtg
zCqFHC6?x}jpu@W(;jh!*wEt&dS@7ZdVUM?a+&_lu+Jryy(LTPUXYbU7uRo_Vh5hQ`
zySaYjKdu_a5B6_<KlIqb&ziCE<+fG!)dlx$zVqH)QnzIOfhxwhcCQCU9Ln3;ERuSY
zx=gt`nz<GfFvzyrb!kFY-eYc$1r3mcmIJ^yZGbqCQ#QR_8EW?aj;K2z&u^dkT6?eS
zTcr>0dn1d*_GZdSxiK^NES5g*IQhgML(ty3E%k5eKPrDqx;E?n(J14SOFZ6e+jVzZ
z>XteD-`ce*WenK%FYY@1(Y|#{zvPSQQFc3*N59&YdP(Bhww(?yUe)%0US427?UnXd
z?Qh%vGc-BxopGfm_(R$w&qrM8lMh|*-FbY~Z3{`861S8888WUv)7!fsD^C3Cx{|X|
zr)sSOwiU}<yUr1Ku|2?X8CxxASP{HH0g_@s3#R$+^#4#<f2`$4|8H~sHa!*Il|S4P
zQ%*&zzj;5I^FPD!h&s`4Z|lTB$3Gd@AKLVHg>H%U&NEg1-MT85W&Q68H>tGl+vyhn
zL$>ba6$Wqsfi}Rwb_YT>-h&1+KqrvG0~C}{*}60s)<19m_VvfD`Lh2RGV4XM%clF6
zE{;6;ckXh-oRv*R4ym%uLjI5AxBh3?HvO362kmdUAJ=z2nyYx_=;T|Ozt2a{bUSfE
z_Cs{}!}xQ-hG{BuCZANB1=^(sI<pEom$NcAH*N2ZKJJQnl}i+ZEUs)ev~3V!6s@v9
zXn*td@%vlUJC!f);eYsgZd~law4Ds9dw0A`nc5M0;JM_<H`;IZ-&Fs{ssG5oBR}(z
zf7j)+5A*q^MlQPefZ^WV=H@o_j_Gn|{1?2AU-O@VXP;<A_=ESYx;B;%W##U>U0U0I
zT15M^p>5>s)xxhbWB8~3XGrP)p=RFjk8$nv4x4b+?Y%Zxo%7A!8LG}*{OhnZkC^P-
zHus$HTa8W)3<qQwG!UC~LD9s7yn#j&wA;Tc3Un$dq!@q*z#<j2NP1BhL)3@<Tk+qF
zeiZ%=%#@4oESd4v^hV=vyS>R$$1CL}80YZps^4@|ZpQkuMGf}z?%$gIjrYgo-v+PB
z&CPG+%zEBpF3jGc!#-2&zGq0y#R*pL7^;Nh&BDK0uXwp_*WM}D%CB9Fz2(<tnJ|}m
z@k$AW=7SRJ&%VEP`yZ$D;vcK5&kOyL+Yu`qesYpOU#!fn^VjV{<|f;n-60?7_n^-4
zVyt}sKe>wjhvi-RHMWoDsy%kQ`sU7Y-K~cbnqTod@dvmTPX%q$gUqr8x-w+_2tHC?
zC-Bj3^12AG4{<NA2gV*&$qAi0v6)Bk%lene59*KXmhXw@w9$O5YZq^IKWsx^n%$)S
zX`%la8cwXU=lYkj`kVDXj?*7!{}ZxrsZ;z>UTI}|zdhgg?wpiA_tWM-Q<l5L$^VBZ
zD50+VB6ytxXdSi47KR|u(n#>;G;jkB)K!I)!wieM48d!B<R{mEh|=#p_B!^%_CvR&
z`|n1%nC7|){AW1rerMz2S`oJ6zmxXsuYPg=hemzpJDc#|sWra4cHFV){_$q9+dt7Z
zjz<#Ttc`zMKNkvK!2oGB#$Wg%>we_c5~;k&sdfwNty#M6-R0gb{DQS^W*umovB&Ja
z-oLGn+Dqou9nC89mv3F`mRi`;XfyNBH&zkh>(4|Qe$4(>^mme-a^2-wFSdM`)@ga^
zaf05~)l&>_-tKo+d^r2>)RW&pgH7)LI3Is_{4HzqrYp}kG#|AybLCgtzQRT2lghdJ
zi&xu}k24rZ?|2>WRS|zE%Dkz>yH?)evTjMQ(cQA6*_i^pBDJj9K@5wUT@~Op0ca%z
zcvC0%bQy4Hfz}_w7nCh(0Ii&0Skz?&UZ4*?Ll(6B5ae?v@X5xiA_44E{?z=PVJG|V
zQWWRqJ=qU`SKn@l-S%sVhtQ|nD}Smo7f7l<J;%Sa&b;oL{0HCt9rc?R$G(p8U3<L8
zMpRn(@A71^pShE5Bp=6xRBbc+ef_<yQAYBP)<;vtBIbyu6iztsO{u|t>LY`Ks!QQ-
z+uv6IXJA?TVfnGlyg$AlzE#(={a86+%d|NEU%Zd|W^y@p_LniX`&mu?$^S9?!S<eg
z>=mnCAO2@_QT>wsgQA8VXNnpxPCU-De1+ZAaOQT{*i-mrP{XtL_=EPhwhy~cclRs1
zUsH`$`_EALlci`wz}tT>6*qrfKl7D``lM?W&pOW(9XmMn%7Z2=DTn$HrLO1y<SLr{
z#VWWD@4B)gd3xaG2fIpa9V@PO{LNml5;W}uIU<@@1hTwWS7hdQ#FP|R9x@@K!Tcfq
zAJ@ze>jQsO|Bn7KJ#-dZtoD(WY|B#(g15F$*?7YEvXaOBeka@PCtCkH{xjsfzp3o{
zcTJt7_mVS78$a51ZP{hF;`MyB_;+@e8aEDpc^%&zFJZ@0@%({%$J2{7*$;oum3u4A
zt<3P@l(oo&)Cl>tLClSdx?b*K{c!!Ly@=`UT<Jr*MBnXPamVaP+a;wtU!QzomOZ(Q
z-8kOu-)Z>``;WxmY7gH!+wb!7i#19qM~`=`Pe^T0_<b*|@Y(hpy~@|evfuUJRQ|^)
zx%@}+n>w{0M{W0QT=6uu`|z}x*%j4~(k<>4Ukyn}elPR!m+#V-VO47LS^MT^^G=<@
zq1<)vE|ZeR3kDg+-~t=%Zz+E}>!j*V{|d=n@KW%Vok}Uw^CMDCKc^eXyQp_ezsYc3
z@|^bl-xtvmGAJ>F*E>RwfdGXnXmKrg2`%XSB=B4z_{?s|x=BzhKvyBd)v$ndfKEr)
zVc-3qfw_kN<Ksi0Gvv%ad|kFP=`qKrbvGB}ofYYBbN=^I@<kD+=)FJ(`A++-@Bav$
zJ|@o=S1<6#rtAB$eZq%5Rks*Q>gOCdd06SQ(&HZuk7d5CZ%OH0G;!jU#VfT=9R_Xd
z|F_}<OTs7qtRJ7j?S-5Q{%_se_FXHHc<`aTFXiu}R|d}i`imZv%rZS5XIFUQb@QdU
z2mZ(|+MECQ_?yiirN0$_WZ9M9W5T(x!I-1eI@IV^jK=XZlalWg9FVIDpA^av?*8HV
zfvELI`DI?ziCk33?hOv#-FJ>9RGsIIxVkLEInOs*%Uf;a*HyfZ-hT0q?b6uSR!g1>
z-n!|MQuc>Ezv^$#e}<;~`h#}s>{t)kDg1HS)Kc;2p~r^H-#P6!Ct0#=l#!Ia{jSe=
z&O^rU)7!sv{IOq{c`L>KRnFVT+kL9ETIElzzv$}04cb(z3TaPl0d27b?Whz9VDx<H
zDgr*~NNfV=#B}wwA_0u|8eK&gwmz?y`6IvJ$L@#smd$$CxjfsGCCwu|a7$mIbjh8C
z2M->!>5tM_z<;=2<VU_o`{Q+s)8(e8OzR34(A~vxT>VF3*WVd``)gzuR1`mWHnDig
zi>kcog#|5Vb*C;V*t7q=D8u|?T^h`H&U;ydtz9Y-z>o=E47jL40KAm4eJRK#)4;_c
zWM$YA&{^<OQQ%`TptZPd2B>h<SioYkCD4IYy-H&N>k`oE<Q`U_78FPf)NlfcgPH`a
zpu`9|Q-=H4FShBA;<;a$MeUoNx$5Q?zNmZOSZ5iP&0BS#>yO;ug?|heXV#17tX;EZ
zwzPNJ9<Icun}Qs7FEb={X)u3H|0elCyv-z^ZQIJ_KZ-p!Ub!h`T%DUNQY@<Qw0u=_
mbK|k<@GDya9XLRTLUX%{1c1+I5Sh0n&;i5)72E9pZvp`491yAi

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/logo_details.jpg b/storage/fme_project/DTNET_answerCreator/logo_details.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..932ee195376e253a6f602e9f411fc90827d8d925
GIT binary patch
literal 13985
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
M*>LgS@BiNf0CNNMz5oCK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..e6284b2fd1fca294eae7f79680ac8ee6d2014dae
GIT binary patch
literal 4099
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.png b/storage/fme_project/DTNET_answerCreator/scalebar_1000.png
new file mode 100755
index 0000000000000000000000000000000000000000..00ec2887bc3bde150adff943dedb8919f2fe6422
GIT binary patch
literal 4123
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
Ofx*+&&t;ucLK6V07p)us

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..2f0f9318bce19ad06df22da8f5a354be3a2dcc9e
GIT binary patch
literal 3909
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
CRe<OK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.png b/storage/fme_project/DTNET_answerCreator/scalebar_500.png
new file mode 100755
index 0000000000000000000000000000000000000000..d3b9ad2006732171dac7ca166d1bfcdf261dcc33
GIT binary patch
literal 4048
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
CwN%*v

literal 0
HcmV?d00001

diff --git a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
new file mode 100755
index 00000000..01f7b926
--- /dev/null
+++ b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54b814e49b4dcd8c80fb6ee7013eaf4f930984d62a90d30ff723b07fb34f3553
+size 19276
diff --git "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx" "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
new file mode 100755
index 00000000..07e1a8b0
--- /dev/null
+++ "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c62234e0011f843c38bf567fe74eee5502679464f02cff9bee4cb5023913500a
+size 16563
diff --git a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
new file mode 100755
index 00000000..3c4ab47b
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e585fdd469688b6d46446657a363a50a3d01cfa777a1a928b08166eadbe71a8
+size 158518
diff --git a/storage/fme_project/UTIL_billingReport/billing_template.xlsx b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
new file mode 100755
index 00000000..52cf6bb8
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c8612e3ba3b4086db7ae848fe6eac5219107a3ce50fc1b771aa0e9f733034d9
+size 47598
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
new file mode 100755
index 00000000..f7e14696
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c0e18c982d9709e99a833bb7a821af6d64ebfabadca4923ddce105d818fe719
+size 211166
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
new file mode 100755
index 00000000..dc4cbca8
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b10d49627b13cd185ae3f9b6e9460ec932ed45aa04849b2d7d96e70a28e2531
+size 60528
diff --git a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
new file mode 100755
index 00000000..a454f8c7
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa2755d7bea7b434711e95edcf319624436abdf2791d9c71e7eb88d327e893d2
+size 70699
diff --git a/storage/fme_project/UTIL_documentImport/dataset/catalog.shz b/storage/fme_project/UTIL_documentImport/dataset/catalog.shz
new file mode 100755
index 0000000000000000000000000000000000000000..05882367d62a8c47ca08fb48ff52b4089ecb0cb3
GIT binary patch
literal 22847
zcmWIWW@Zs#U|`^2kSufdu8Z^E;3~wx;Q5?|ft!JWAvv)mF(*G=FC{7M?cCj~mR=WZ
zIUbhwf!pGeaK*20@nIS*OwFpQOzmk7TyrFpPs$ZMYyTK5)pOlmLx^M9fei~+?Q<|N
z=K9untG22%yuAL?_xm-U-pB8){Jh@$|Ie?p=YL*qp1<$co74Jrzb-#NU;pp-=KoJW
zuiyXYQ}_CPKabY`e|&v@{kOC7`~JO}{_pSh`EhqkYqLZufA^Q)-(UOx-{0H$^?zQM
z+rP8_`{CPP{`!C4?)Ja0`!&1#e*O1%Z?D~$Z@=Qn_y2!R-;et{@&Ejo;Mn#51fHof
zT&fQ_r2co#=d1FE_OQ78idHST^nT9QSNw@_Op`w3O#R@w|Jq+LPwDSkA*+}Eap%68
zHVVz_Hn_h2FlWEo1>^4uJ{3t%SKGH#a(W!v9O|V0w{y!EQ^!UB!Z;UxnJz5ntMF2P
zUrV}{POa~P7<-PT^H1yQ`Yzx)|0p}tciy)T8BCu4pM3sMa`q$GmMfQLHT(U#{BYVd
zHIFOzwH{8clZ9A+?NXN6OZRU@>(-w<?)|^n>&BA(`_CJL{ooK--{$vAcKiIDvmD&o
zX1|+xJA2OS?oS^t{a+wt_R{^?(-wDOmFxGl5-0yN{muFrYEPDvvh(udTHgh`>MlL~
z^*cP$;`((KuZkwU>-YDcx^y?jcR`Cf=kA?`a^BZjKE39@A5nE2WYCIr^@3_Pf$KhG
zFuDF!TJs^L(kxt9<GTK?n|F@Sc(P(WXIi{+&##BJHj5lM`5(&7J9+uibr$J>lqvsm
z`TNx-e93p>_iuL(H95#8^3pBz8?)M-OP5%xp0UMyXTK`Aa-C)N*`?jT&d2GlUvP=#
z_CB{AO<FZkP9iza)#49b-udRv6&5RvEgW-aS6W`b&a!)z)AZNhx#9yvSS7vr_i=Yk
z1lg-_^z4J%hlOuu?%$^t5Npr*_t(t6U$YXJyGjE8e|%D@+^jaEcygZd;m@_-jKhU>
zUR|~=p8tMxajox$75>v-zu#Vc3>=vOt?JFbzx+2Ja%1z|FimXkM8!>q&d2ypSg}9!
zklNq$YxkJDW+g~Va<GdWex2spIB#do>$LUX+}J`Fyv^>BmVC4=Gg4UN)%}uXPfysz
z-nqi^>BF3sqi1)3lEI34L9hLXtj$dirWJFR=cVmlx|Fjdbm_~esNcWu$OT+s>H6hs
zzChw7SHIST_V)FMK2KR|vuY7%*c}y_(34No*QrgIn0V2)`1|*tTP8XRYrLA@;?@>3
z@6sifXh&CzrBm%RRJf*n_)uA4b-J|HcfpGImeRj_{+zkWGW(KJ&9gL6$VrDPp81*#
z3X2<)3U~GL{BF<MzQv?*$^8=DwKv|2+ZUTQ9=nu(Ed5=Px3}<`9iG=Ob$!_t8LDvE
z=;^MT;9$G1Uh{0)+}Vp9>T2Ddr}g&o%yPISZ>N0t$-@=vIlr8-l~}y*`q?ff*V=uh
zo6oP=yLg}44L7z!E9BeXX3t7kuFCN?`{A@{8Z+A4*DbxOeM?%>q|wjK{IOeGNnx;X
z&Pj{dLSv)+_jj(a7#ZDZu{PhVQ|r4SP}J$=^{0=PsYS%j->_rmW3GO+fGhI5xXy33
zy!$%M^x(JGm)Fj|dq4gCb#d0NUp2qK%KOjz`)gLhIbWy!b$!uMvl4dNC40XvTeqHb
zTgn`R>+1{Gt>>Kf;ltBkvde|#d>2f<sGfLe@^W$hET*Tw)E_=N=%;QoOW_hY7gjxA
zrg4KyYuBT+^?T-i$Y}cUb-UM%CGwWvUUxUmnAU!NeZB7#NM;gz_A9U~FRRIO{)L@0
zmxEGz*X)+XS`VY679}i8-PNLQw5Qfr<jG9wp4-=zbZdP#^z!sv$_FKeZ?A=|%#}g;
zVN%_Nty|_TW;8R(Xqr21fw7T|bl98^8BK2=D*9BsD)aURCEKlAl<r;%VvVx#xOvGc
zH~un9)w6jm-?nOb#|vvb)O32;e*J7$)6MG~!t-omK$&I1iHPgpjl)GW9xkkTcJJGV
zjHa~<lD>Rs0R@a3+rDXG$3Z#f2A7uA{(o09_wUo__%iw8`uOSEHnS4gTRF6CUY2fN
zl;C~rr_emj=f4&u9QAd2S$<>ZO3p3C#xLf~?l(NSbD!Fb+Frx!{@1^nHWvMTvih}u
z&)nIw90Kb(=FZ;v=HW$_Xd}ND4^I|&dkeqG(@XT$KE87wC^ikQ>+@@LHC_Gsv*_=+
z+dKEEO=y3vcIK-#IJ3yNT<X7kJ_eKt9~y7JtiIUvU|;*CxjpYnE6l=0o-{o=Xfb<s
z?(=180fn16=gzLQdU%m#_fpsCA8g+7xYzm`@bf2M@%N4wKC|<r#^1x|V|+Kf&8|6r
zNALD^7sp*Yk7mSYd&i69I7|%qRS5D8DDBRj{qWH;wHfX08+Js#1t;zNL%lpV*L}!n
zDlPu0Wh318Yf-}WOOlKKy`45qE#S(2&giI#agIwlMZQihU=7_dTbnEFj>?&@+IKHq
zVp;V;CDl7S?yuq*?*oheeem30<K`!#@ydAK#MMQG!NPB%tda|je}U_toR0~@Ui(4m
ztF-v1(7baXZ!dV8t^U~993&`e&M7=E>f7sVCeQkdKffv;|7IF!7xzm(1XLh>IkR)0
z+KmRK#C7)*f6r2z@rCnk_De?Bzzw_X?l&Y|-}J?_aoR*3x0l<CYkd`7nkTM{e+i2D
z(%OB|QNoW`tmoX8H_hNxd4*ZH@R~!1&1c_!`uEo&hn;p0>;9g*ed#)jwcIK7zjKf7
zT)LEV+H2u$TV8EwcNbo9sQ5x<g_1g`VBWNzb#C!zOMz!A)^nD*_36E`*M2(Zb#{}k
zoXVN6hr>f%8t3h72@l<MxSQS7v1@j;YR#qdhXdn<SFEf5;QF@{oGs($8(c3p4;Oti
z)BDC*-S7&RgJpR}ZngT#f}k9I+T+{z$~oYgC();38YpjTulVuj*W`7tyPI-T9;|-d
zfBaJDK|i<4yc%xP`rEsjEX=z<R%F}*<;SaEIp@xPtNM76L-NZh-p6dG>2XbY{keDP
z_fx0O$N0j6@%W4<>FYqL_~XpiN1GQpoR2wnwE5`@eXg+U>OH@n28sr5NLA@sto5+P
zT{y>Vy1_%w_YVbGKYtLIHElB}vUg8Acm2|<4e{|JDLS?ie}6q>bPZe(Grz!Lqw?Le
zS6RA#oxE{2Rxb1+OV_XNf)G`I_gdc#rJHL4_t$!Ri{^Y(NHjN}zI*4agwq~BcI|vC
z8nVhE{RxM*O>pYVY^KVJuE1Z*m#*hDTk5J=TU}vtaEbqmhn<%}h5W96p5fQ)^B(Wq
zv68dQapHy@k$IV&O{z9Ex@%XaUf!g3V^^fz<xeRUzh|l4Si$x1+tyDjx-@P?SS4SP
z2bH~x{(X>?{KgNeTV{NDIdA9QUqy!&b8f0ASl#0LEByG|7I)zcuh(im6^8=jMOMuA
zmiW5-(l=Az1zi3{x2~T$?O}4z=XA+w52e=|ii3q;OuKgQ#T^-Ib5J3$usF|7H|zPY
zSqW}zhhpq+9rg9yuv)9;=vlwtUtJwv{W|&ldjFZ*zrUI~&f5t}67xanz+~ywmYsD|
zL3Q#jyZCkXFL&+J2xx8JxGp}CA5`e`yYct4i?|+K;%~m-M)sw^c;O@K_k*fs_3q7I
zOb-^-+Py5lby%6}%B4kLKHS)%!zJ?dr_bs0xi;!Hvl7HbUJA`Su>({by?mB8^@Hbq
zQMphBW#+`z<&QVDy9;M1A3pm0;ma>4GXfWI@jpEI;$2CryYP#Oj8CBzyAGf8_1&<0
zXUVy<CwTf-Wia)wV!6BGlxeBO!;37N*2~s#p1+d&GMmZszuJ_#9^ccm5~?d+_?-Uz
zyXNM;Wt<{k_1%8YDy|JQxNMYoX!5&fT}+<yH_W!)dFSj^mP!8}y?*xY{pQ!dW+ep9
z->_~zxIK4izvTR#)4OMb#MbY)ITciFS5$2Cda=a*+lLiRZ?8W;{dG5}o^lBM|HQjO
z?an13RwE;WZCkP|A6{fJGSb=Cl74Ers>{JSvuiHB&jQsA*YoXOzK>7U%gbs~wP`te
zHVRa%dCuQ(DEO&p2&kz45f<QkC(dRC=eFX>c^@DATX?7xRAjIx$KHRP=6aA#L~`-I
z*S{7eaPr3&Za&S~uMrSC-|%6kJijPw=P%z%8<Se2C}EB3{`)3hoO?PjUO40A52c=8
zg`n2P1>^6FZl4f{e7Uj2cY^QfXw{rc`_=r_ZDu(zcc~{IdTd;@2-Iwp+&TB?%`Iy<
zr@g*BbDHwv+^B0TyJp|6S@zWL{v{z+t-McnFWuso2(JJYDLta|EZ#o6$a3ndza77S
zxb?$}EYjY~y(^SHZ}?)`*w-#sa_Rp5Q>Wb6d>6DVf6>Epy@J1AYeMnlLVo`~ZJSvR
zqVp2hd{_di<lNW}aryVy+RRcAod<5~|7cpI5pd=C?gbJvzkTRn5;d2!wfTL#>TA1!
zKBHH~q<nt==Rcx$sZFTO<ygP;I;b$uxonhJxOo~VzAio2&hxu*SedKLt?%OD%YGH0
z=2Z))|D1dKmT^A2{`~env(lZjSA&`&8)r-BWo9<bo%SF*)A!f3X&MuXCx4t4b`R9Z
z_WZwW&4(T9)^mnET)6tR`!R3|Wxe|7^9P?wFK>|*hYo{Ue9G!v(_RaoduH`8kX1VL
zp?AeDKlfVS1)?G9@mKQW1439Q+C61;<=0rn^z>H?bJyhdrRzCW{x<vlnkaei!~#x}
zX>ujflJnSmKshd5FLB-dhg|(?pzh2e^}jnnh4|cwi%)-@FS{$wZ4u|T%$bFfC*S6+
z12yOO<-Pm2Fem;p%VfKSwQK!AdBXF*icF{`C^<~Bd;Iaj7hT=J4L4&BO$+-mQ=4l`
z=FAT>Z_fo)mQU{Z91;yl<nPzGAt$%5CH>G*-#~?z!D8l@K}~Kh{>2jyvbVY%Typ;V
znYmV=>^kY6<BNxx+qbwh`ke03UHbu4gw@p^3Y@wF)HwS2^{3FhJb4iz)~w7xIT5Y=
zsB0`;zg)Lx{+uQA{MRgpZ(A3h{;CX471Jilv|QR=94wl#-)?cS@$J(dCg9?y<kI{v
zTT22r9Bpo4?h0J@I=d;f;>W9BlR;TAAw2ZOyq(tF)}W^Nl-Keti?vFt9Rh`O`1$WP
zB&Art>TVJ-pKbUmJ^I(Igz(TGOYYCR6vTRK{dvo!sn3_G-IyY_xVRWpPp*2+KfieM
zX5Cs}17+s<U(~08%KPh=ICt+1t$PM)db<8NbM`bSy*_$&G(Ba;t{kvO#OG)3v|YNC
z>)Auao?n#~ud<tde*L-V-;bzWS~qlc53P_t_to`aSincuzvpg)YJ`~o&sM)Kzk6@}
zdd`&i-ICv5@1CvAHRZK%S+O;!!duX?Tw?yt<-I(!61<N|_VT>6wVCBm`d8)7;mN0$
zrGh%GPM3>%K^f%yoy0XCwtzdb=E;XH-#fgRbKAtmJpS{=(&s@Xzn;b?UFDg(K&j;C
z*Ox_qPh^0)5`Nw$iQcPEfoiF=V#)6xS{Cn93otjASX{Sb$4X9-ugx2FM7{(kp~>rK
z-+mYqFLGq3WY5kz-RoaX5B~X8Q~I~>+lnr=fGhd?0;jG#4QeNPck5rD|7As&#)S6v
zqL8IAcdoEZsuL75|Gedk>A^*I3%{(6d3ce<*yuxOg_=Idm}xzquYR@G7dHnrePUXU
zp7n6A^;P&C^~v?G=k_fw2iZh^E~>MBwVJ84Sab0|P@nroCg-kcVN15JU)jW?VU!pD
z+5*&c_Nw4JwyQ4U*DME4e*rIhKks<qoXbXwzf9l0K9k9_UNA3y^=0i9CI|I2F0EZ~
z>;ChPMnb*|R@j%E_E5?OrA!fXP-kI({nVX1G`XgH_#kTj{kvrisE~Zce)r^y6D8~P
zxvrdjdiv{k=40xML4C;<^~KhEn!H3#oN(CDl%)hpHn+F<Jil}2etLeC7;D$Bp4rnL
zf0zPld)oh4wnYupqy#lbuAjesH^x`t@+aRLXL~n&F>PE_chS?{NFNj<QBmUY-m6bv
z5@%icL1gil#edISWwF*h_~Xo8Q0Hpy?3PRX@u7mORnI=fhQ2JV_&rNQUjHvYXb8gc
zp&;wTx{s<h=lMZxi5XvB`kdZ-h`rUtafy5ldu!F%8(Y?Jg2qRjUdH$Rn&oh5KgZ&_
z%HOjz0@j`1Ub{Bj8m!+~%?6xoJ?dAt`25=cTOM_^X{+$J27X2chJ%a@49KHR1w~n{
z6Yh338wj}FSH14&^T>a%&a7S2Zh348S5jP?DZN4LlFsj6)?!@V<%z|Dhh`do=FMDk
z<5_Nh%FdHBZoRyH(PF((Tfs@!ogoi`0zy@yGd8~CEA8)+Uy*CKLnM@ORZintrxxL9
z>o~ld1uo}^Ua(j?Wzqy5=Dd{9;u!%}$<OqwcPYuRJ#66ry{dWVGp0YC9#Thp(oEW>
zbZkstedE)f)kpTZulN1@yJp|++4H7Nw^iJ5ttj?$-)XtrFJBD0Ubk=m%=*wI=A6*C
z(>L$W-EX&4<>%>BXWz)STse00;w#C-Z)scN&Mz)ooMqB6d8UY?Mc2Qr8WA^VZ@ql)
z*ZGSYg<*$ocDL@);Cysl|LQU6c7w)k52aDVt$Fz`L2m~J2A&6~;Z~eckUN)iPH*b}
zWBxreHJy5Mb8eozb6#=zS)Xb1y)>t4%njDcWlvQTa^=olu|>%5wGVe>RA!)7?h3co
zm2WgRxt!2@Qh)dPp6PQ=|NmQa@BH(>`=0;a9s615d$IlPzb#H@`?>$_|1UXV=fWC|
z5XS$jziCeNc&z{V&8;^9$DeU8+O|JbWm8@8jdxl-=kMNAOZ#76d#k?hV7>LPZB>3A
zDyL*mZ2oj};Z@;luDQXlJ)UguIyX<xb4%`z^ecNJ9@e|Qn)EVDH?r1fmd<gRaygrl
z74LM?=W;1EZ@TWbR_0FqHOtdy_|979)mHJ9o-ElqZH=9z@3i#3dq3Xp<!9QhZNJH4
zx#yXxCikhVWzlsio0dlE=(g`l*%jp-Hor&Bc*f#~y&o%j=T?5J^HeJPvp#S&YhLKd
zn^z{eEV?x7%hQE=GuK_4bXEQT`j;tv+8g<v_jA12x~O8$;q!sfpM5i5uFq$=#&x>v
z(WWmlaA%%L={x>0da`O`=?N~;bo2hm^8GsItlL&tY<$0K^5yH@aLYH(P(H9NBzfEB
z&l`2hr*_}mCjIE+nyu%Ix*jQS-gLQmh4-@6TT{NC%rKg5DfegFmXga0ZC3aEf6le$
zviV2zD<^#OJ}Za)o47CTit6R7QJa3Hm{jT%pE<N?)yIXKySpE~zIRh>Yy1cEocqsm
zG^a&8k9}#0P$*Meayb8TINLVit!KBpye+%(?mX9R&l|^I|C>9{Io2q4t?Fujx5=V2
zAN%O6{(YYNP5Yk{eR0Q+y*cp1MX4?}!9TUNs(<a2eYJ2mZW1c~!%===&H<*J=ybV`
zTl;TZKNl?(;aiaR6DeqH=2_Mq&i`J{lamr?Q!M{$+WZ6d-yG*hh|Hfo;cW=q-l;Pm
z=jp6|e%ku?LY0ZppQo<~b(wGeLM6R^`c%L84NA6%_*-po{P2ykbC&8GcCk)88oiPC
zKBwKn`h>}+ypGps|3(D$YPoxM8+^Z?<zAz1#P`=c>w5D1{d;2*#2?)F8)tdb?g%^t
znTmOiZ<309^ybu>3$M<WCU29P`M%=%P4(7~XZC$Xijz++&pZy?t#?ZZe<1OL#pu`v
z^F4*339mQgmrj5un#Ct&o=J4}Y&M>wd)#U-OYK|P2fL#zX1C|&zCZTmEh3n&&PcYa
zTfIx^{I7&Jo1~5(c>6>8SK^y*sf9@|8}=a5;Np|7+JBe6iGDln=}p(vrL(Vxb>7sv
zQrDY&arMuMl95-DT(^m>cuz-ZSgk{XrE2HW`_GT$@c)`s>d&@KBKe(o*3#zz(|y9T
zPrjObF~#>;h0M(5Cdc+o6Mgj~Y4HrxLlO@wbG)@T=BS%ZES#_dmQk_|kE{R4{S%PB
zaMF<rsz0R76h5E#x4IoYr=vDp9VtSJXD(JX@~^&jbIYbnUR%pt-UeUktG;|w(!x#W
z#^inb5$VOOcusTfj?C)^Hf=Z;w@z~N<^wy;AKjQMe{$!JykDOX4wQYigGaL7qxWy}
z%p1$!xBq@ocuq*dIc~dRZ6(4my<(r1-LLQ4Snt)iS1CK~>C^)D>qXZ#Y23>>_YW!g
ztvN1J|M<q`y^#s>V#locvjjHVAKaeMV<1v{)^Zb)+w6*K8geU+E<VR6qJC>$v~}8d
zrO!Y0Evl95FFmfjX@|&0Ld87?^7-EuY-6i^ASW~X&(051x+I(vbZ#$kLMn~S68c_7
zgdN{6b0g!+*6H$Hw;bMNA1>6ZQM#5GQH1b>V)35d9_MOH>Bz9CDz!Rm>D$+?9xiy-
zTznzj_!6Qt*d$nN({z8`zauyQtO;n=|JQjd{=}bL&0|^;!Edc6AP2EwaZTTSxwlVp
zoWe3(Wak8%95DPiWA)tLgI4zxpX<ZRtDHkJb2q&CcK^kj`F~D4T6v;E?8i36bF-3e
zu0u}B%gz*X8>z|hyou_OY`^9kyZPjNnTXn+m3_H0_SwKg<YtfMyhHhw>n(RLRWZzF
z{<VYcU(_w}b5RfTU;Xt*j@II5D;^%_;J4oVCZKuqsYNG~FRQ<|nBATHxooH05@?~j
z_@vmGLe@K0_Ex)DjxYPRaK_cv-yhi0oj3H)SN^>gUX1#u^&Ko&zxw?fkt=y8dT%=E
z?CzWUFllz(`z1(GpL0@Xk6H}#^L@?zoj3be@IIVjA&~rg=O%>HXO{o?(UiLN2V=VI
zDX-o8Vsz6k2T0F;lT%-qbbt5Or$3ZnuJSxC!(6~~V+ZH)M}JN%*zb2>|Lfy=qKCe*
z^|`)%vd1y@Q(}1b|Kp&{bwH+e!?{Bi*MD*)zo<4S<GjFL7j^e0bL!G{4+4JuTLd%k
zq(SkX&Yq0{3GWx5x97cGV0P#GY_@GoGucmk41<@6YiBIBoff-)HuG*(?GPKm<e%aX
zrtLT1Fzto#>8sx7VfEDFlh@7^G8^$n&rY}Pexxk_OWSl=PMBrs+l{Bseff&8F?hye
zwQGr6`Of8Od%ltGyQTHO*w8H_SR}su)js4<E3T+_JhrI0avMkTskX?7up7sxUn?%t
z{nZfQdNUqcYPSDh8=!GW=AWGByYG#2dupqcuf62yi9J-W(m!+RtJ6q+SZ;Lu@Q<~>
z^v|_D-2UrnV0Z57qxR>t5_)brtoytgR@;3tc_z`6`{OR#xw2_fzuE7w$vS^9w`ASs
z&)iDM%l}P7s&hV-Jj-Y<z4pjBeR-nKPLcY<dG+fyAG&!xqTSL+F9cS^J&`<fQGEa2
zlCI5ykqa%0R~=g;x$Wi6aLed8iSug||L%gPqw^_!=^NhsdRJVg{A*hB>mzTt*IW)W
zWnSG}`Xj6vIZ#f^bU(Zo{pgK_Ot*U4u^jtpPY+n0Tjw4fE;}8m^89(GP<dMDTGPt1
zEJu}3w|=dNW!z_S`De9;@x6PK_RU=d^Y5kxOEtyM)xL+f?XfU?{WR@FNA9mndWowW
zl8?MCnjZj30QEoabG4pJ>MP!$EBiZkUTt^s$5VR)tvgb`pI&J5+uGjfTfSv|Ak51t
z*3T-0CH?cHZ=|wLl=H3cy`}$HxO2B2Z;r*Wf2o)1VP(!gfpaq457wRKxc%?Yk6qh0
zo`3$Un&s}{GVyO~r(L~-)KalFIG(ZQaC9Nh9+~8yoB7-(f9ELsQnpPfd8S}dybr{Q
z{@*0~V&uZV^Su%1^Zh%`E!XbH``b*_do=8}-#PUn@bqI3nDdqxy630739{Yr`;)Te
zW$B}9Sih}hNZxraa^bz{C%ziOTXAJceU~4sd*8A#$5ZLM{2cCghqiq=>U*wev$L#m
z*m8Y-xWaj7W%f?kXlfMKTKpmW)zWo|x|Z4-*f;iBpZo!<WxvHT7XQf3R8P8})m^;z
ztZDMe>I{D#P96T^&!!gbg@&@f+vMkR_u@a?zCC%)RsD`P6}8z{(vqbA*OYyd`tj`K
zZREzAwXu76eQru+!to@Z3)0CyZwJoaufIW``?2!>NuSvePCG7>d-3|TtH&f(8rXe*
z@3qp<dGWk+VGGxuE=DTTKh-?@aJ^=E%!@ZEbAtD@6z^U5ATiuJn<uWqpmr}TwlX$x
z7vJft&HVY!#+voHNWbjw`w{>1dsfb~vxC=#{QsjDUSK^_sCn&X^M3X){^v5w7v-O1
zKc6kQ&Cfzj>{M|yyx89}!7}ea{^fPNe|DaI^ipECU0d$!<GY!<6Yrm1JqMnSzs<HQ
ze&aBIeuTu0RtaOie3{Lq53;|rZChh8am8&Lq>5iZsn31F&9$64S&4gYdPYq9-Vnb=
zXxo`hmoBLq$pyor{>jlZ7jLfLe7zv&klkJ_<+Q0AeBGb1gteubd!Bm^uSF_3i`O{c
zx0ZTdl`eKv{qBDD$NV4W-=6$CY;zb=#!fMRmeF6E`AqiQx<faf)LfBk*!@5>z5ZcD
z>He7MK~Nk2>Yb4JcXLx<<+)Xh&dcvt&YJtM&*FGwbjrHD&tE*h(N_ZNGL)tF-TaYz
zc%IGwHEI3%vzE+btytQ%IsKw|Z{9?tGG`MzxNUIa`8l@V>6vA2Yq{^d@}7MC(QP}G
z)3CJWHhH?CyKTz3`h$_dUu=6{AD?u(=(A4x>n`EnkBs<WF1z^T>6t=9qw~KG-;{Xs
z`TBz!DgSPi<Rq*%Xsd}m_8J~dZ%)eGow&2cIsN^Vsk;hq2Yu(<{b0tA;IIrAmwC4l
zW{I|c7yqKWeV)J#)*o+=3MZee{d3c;(f9CulgM+6;Q=d|+V}d8>HS~l{v9#9qbK5R
z=WVib@#g27ofiI$MCu+$CilI)(RO{y-}f?S?kC^9c>JceMOpr|*SFxV+B3=W&(_VS
z`c>9P9yR-!Y`E>E>E=n-cND!k1<Swx9@cA%?CP?VnRc}?dhXm{fyh0-zptq6ITI>(
zbX%KY`S;S7w^zc;-fF|+UOC?ByAI@OYQMD-lJs|f#u*!Qev{u+q}KH6nUAH`9KLkW
zV!NiNPHy}Cd(E>y#w1Knn*DD@7QDH2)BL2&zgrGv#?R-+o}IJ9EbC~&`(qnl&YW~)
z&Du{f^WiqGPvxuc|Jj+&WX=CODq5ym?NDu9Rl?+gHCj^(H^Eg^8@Jb&RlaX+Y~9G)
zzgA-N@><<v+v*?1Jbx(MSLgQ&R;1NVKOz%<Q1|!6n~@T;MbeI~+5Nuyo5kzijel*6
z?jw@Lb>rj0H>SJgpV~a>(2rf$H|T6nxY>K6z>M#C+u!JAh*tR%-ZK~Z_iuHSFPHoF
zlT&@!yqh<wt&bV~oVan}9i)nA&qPbVL;2=^UjMO+ud)ADX<rr@s=mShv+~5qBDtmT
z*2U}@i`nm_o@M&I&p=MTZ~sHyHHY8palSFm$(DWkGX-8!9h>>MZb!5=`#$}7_cCj*
zoI7Ck_tnD#c1I$fUdes=7t!VVZE)P|kD1P!9O=Hs&jxOv&d+)}uXiKYw~xX7p7C<<
z6!PY@OyHW$J$dKW>1nUMa&NtJPV~jPb6LOBm6pbb!!qZx^D>hse4Mtd(f8oC&8Es<
z-&D8fHP$azw~IcfeHGp(GcM+7lzuO8<JX~z=kII(cb>`r!kyy~w&LIsDWiV^(`#;A
zz4d?Nuax=~34Qq!3NLq`%X5+c{&3%luSd-87W8dyzo_0f{dEw+W#?u7MNYIhcBTB$
zoo6<4UQazZ*WkcSr5?p&Co8AGW1f5F<B*hne_Ib!CCt5hNul)o&rR<qUq9h2>5E(o
zbk9iEsmqQLJictwkqdVt!sah5^Gi;j{%FRJ)B9f{6$smnj+gAX8dtQ9<+fkq*BPPT
z&TlwV^36GM&&`O+zBp(F>Nc5q#^L?UH@{V-pEf)eH*I3k^83$p8cS{bzeU5Ni7%z^
z`$pZjhc~|Pm6<Jf(lfSu{SCtnT&kUSVoi~HfS=5soj7il{h=a3KH<!UeTlDPH%BjL
zG23fkw{rg-c0{?M@a)6!Bia|9`ySbO@7S%4Pplgr=X1U(?lJs7;q@PQknNdkDU~=^
z_sxSGi(m63EuQ~5yWhLDG$Uf$`jeka;HqTK$jtolc3$8)Kdr9yzj=Po+OK}UY}e=a
zQEzuU-1COn`FCNH<+KB_Ey?FwSLAlxGK*+eKF9ZGGs9f#bmS}`d&W?1|5h1^8>JS{
z-)yzXD&CmuyH|aKti|{0@OQJ}t*1|Z&m<aZS3h5V?pyMksKUrAzka1x);rFR5O`Tw
z5DG69Bz^f(`yOw6<2Pq=)U@Eu1$<q(tN$7%O3xL26%l;Q5#fbnGWLi6{?<wtPka-^
zmwbw~?*1;@%Jt{>YJKNKBuMe%AK6v6^|^91kKI^(;ko$Xxy>6-d;gqxRR82hS9oNW
z8@u!DPkrOpr<vTJ)Dyy<yrR&Q`8RLvMTwpME8w}adPXv<(fz*Uz}h#LKl8i3O|4)5
z-7dZUiF;YglK=2-@RPk~J~qGqY>@Vg<Mo$)x`DI#|9z@U&wnhlq;b#uwQ$28o+*?x
zy8c@FN4c_)_`lg!*MI(MJaF$ES8qk|G(-+|H)y}V-R`DnM7fNx*5f<RYroj)u5Qoe
z>~rlu`861x((WCX>ArA0^v~g&k*pI>yePf+#B|Qe{}#I!YS_KZnfV`4tbI2=zWvAB
zb*1O*T#mhoU;K?H%lKRJncm`c;wk?SjWoLhGXHMgt?n;2lRW;&+;G}|j@KWWr=5G2
zcqTUT-e!bPo6lU7IsRz<rj6@UTf^>e(*61__O9AFEm4=Uk}1z8!z1CRKygiL>eoMi
zo|x{N=soLb4$rjIxl<cOn~R_RL-Y;ZjgFT`l+~xGzc)NLqpS91aKZCEPwq(U^h3%~
zeMx=YA8#*cXR1HDXovI98NSZXn%A?JvHzN7iqzV8lJV?D$Nhc(&ClOEywjiQdDZ1V
zn>%&q?Cnc-NtRrX=)EL9`*428*^J3G=EW)V{|3Hp%B}J$e?I?j{NB)a$_QnG&oZ9B
zzq^(9&t}EW@;>jo$}hS$)^ZnESMnheP`{CT>7TO4%MLvHA-(C<ksQlkkJf9o<nnA=
zD)-550=%R;Zs5*w`rY%;bMKCC{IT$AVD&Y7?TuF>4Uci;pRQGaMCZRmzE(NwJN*y0
z*Z1?k>DhGY-_@ezZ*p1xIVQc&`Lf@4UNWMI_PD)&dqkLi%(EPuKHt~VT_#_T>NarO
zu}i_|+mENng_^&CyYZiEn@u+Kb3J~|wNbyeq4wVt)5g%lmM3;@x{t`Bp3go!kGbx{
zx5nz6=B>qLdRg+b=g#@OBDs7gKccI@e1>x4zNZg&Pfp&s?tPNZ^XE3d-h6ywEM?5~
z#9}!-fiIu=IBkdZ_vb$?t<!26i$DA<$i7;zjVJkk_!4-na`8#Tvk%{0Zpoh592vQg
z&DG*tOJUBuDBk4iFO|_w?)U30FTtu7%Rb9<NAjPS7GD!P{mIu}@5p_Fk8J7e8~awD
z`s)P=IXg*TyTda5Khsw(vxuH5I;)uNn8)1>x_=vsA0Cw`E}!;#2cqyeFY|Q6n_2st
z?F5o{o}9Tdy?p+!laT?FGNRqz3B!V8Uwc}g(VOV}7~u%<FNJ#x^(r`yx73xhY~y&o
zVExITh@`7-)V{y1{N0ZOs~&9EIvezT-}f4^2)1KJr=w(Q_kMu4Ji-siRNg4#`lWh5
zGwRQ~{J`Hl$6GGHFT5s~eAhd*P7~pY(=z{NPMu~uXK!2X^OIbLt9wg#JX-c-_uGZ5
zKFRgL6Vv?UzSI+c0^QTi6X(C*rkEv|vd{kA8tXn+?WeXf2*b|H7;n(E-C?|8orG}A
z7TYY@hkdJMx5>=;eRcZtrSRtFPp0A@mbvq4Z`@>Mo#<%)XIhn8(Z$~@)1&rHKpOtk
zH)_9sd~;sOHTL~;+YB4)kMDWsk<PDBygVMcK2v=r(OtXx{o-@)v_0Qwe=BZjtoHHT
zw|m#G2AO<#p%8gS#&m;k{EdS*-`_Yk|G%{<`{Cy4%kC|dRknmXD)NxbznF^GEa{&M
z&;4|Hdu4Oy&llCzk0cDk-kHO@TA!X?5PZBbZsUPtk0c}y8$Qg=iB{+3%Mm}8x4X~2
z%BE}ytoQy&^w|x*^4I1ks~OIov!5b$TQBy}AJcUKwU+0@psk#XPgb8PwB9zi-Yn@%
zOX^S2ZL;+~9NRhnY^*-VU33T57P|N(`^-lzqiLo5YsC9F!`F4(+WsQDXoHSE`+QZT
z!7g<}_uL%s-S3XhSfDZQ=UxB6)o<p{o%!yKXMr-(0Kk)!XFEh*f0#Xe?$_h_lCKw=
z@tj_F_xL%v!x7IOEJJER*37kxQhxkz{oL60eLt3Tt=xIaF7EA`OwXh+(VOw`5VLHx
z+;`mS^gHn%mXDW-&zm8&JLa25LhvVLTfM2@C&B~Ya;jzCF~h>!&5c`~=l{1kcA@`p
z>^HZB_#~gu*Xxl7pEA!pTz`~*w}IvNr)zrRgWi{1)h{wzuQG9m=d*VB7{-&5XD1xy
z|Npx6WcJ0g_l{d0x405#edcDU#A=(pmPq~1`w4vi-yP<?JGVA4EGkoS+ei7oTYp5)
zc`D{o^l!@ZZE#QgR4cA&JhPDN+^Pf~)4%oC=WP!=XxCS2Q(unMNZ40eQSbQd+}^pi
z{e}mtZ!G_7JaM&~MX^Nief{s!2&2r3-yAiItqa*?mTsKouK2lM-y*y1Ol@jC!u8f?
z9{!&7-rTy{Ks%(y`RWW?F1!5on`fzZ-Z`c&XFLD#M0k-_KJ&5Im#zF;%cjkj<+}RQ
z@+)6|{jwibI=5rJFHc8Q+UW-E`^^fn&C^RaIT!!A@hyAJ;i}p>ds~x_<W<JU!W$jN
z{QCTV!t$1Hp7ulf-66YrE~EPSy~*W)Hvf9(xUYn#TH9wCJ+-fYU!Qw7cv6S&;Tu=&
zS6kIg+idM6<b3+HMI_v~_r}L>*S(wK+c@8PyW{#_hOfI*EjO3m_^07_q|Ibn<tOM6
zV2a64#^Mm?W9whBT$B3!C1{Scesi?8%n!?FZaGsP?}L{v_9=Y-bFTi2JXt-{a{u3n
zQSH0UEN{O(J^{H`tn=)L)c)GI(>IkRgj3{uZb{@sZw#Ju^^j$CdZk=A+-35H$Mx16
z_Rdm$E|+DNsekU|UsL}#pXJkAtK=s=w}U6jpN7RhcK%sy#{K3|lShB!jpu*2Z8^sD
z|7_<y@zZ~n!;9`YXJy_$+CKT1b#zDZ-cwtX%vkq4^G*NVCA{<dsXvGk{!fdg#rAV7
zI;XQY@b<UdRuPF1?pe8S%JUZp`!tLHG~XAJx0>BqeC|;|*19X6+;is!h`g7X{2I}z
z|I=f+Eb+GG>bQhR*N;0VZ%#UyE+m&dzs5Y}rDTyT!jr`_l9$y#dmAuszxm~z47GRO
zM@;JvIlQmE_O(gn{vdc*%r|b|f34=2O3&4TzN_q~FYUj)HGSV^<3gSn6KcPdzEy@R
zj5lbnS9`oY@?`mk>hhdvzu1mv+CQAL*J7hd@H}Hg6KwjKhtGYu^$NolD;PcAyFd7R
zmHA%PpKp#l`dYLn6ke)@pZWN*V$S4nuG^O-PTP0b6`V9*x^(+DzT3$bZhI8rW!4*h
z(K8R9d+FBRxyd$XvRr$zlg#Z&i9H22-}cHNd!l&e;q#_<cXe)lykSk&yRKW+H;$d}
zwct*?S-0!^i^{eAC9sj2bIE<RH_Co3?Ek&mVBSui(?xvOGN19KOLIS-yy?kaQ+OqH
zE}gI5=T4Eq`SXd!U)1MF`?JRPCO=A*P|lh1JOL45yu~4h&Gx+XntrFu?oR((k@~|2
z4xZa}@UPoEc=Nk9{D6#W!Tq;_H?~Hki~ikeoD=Q+s4@5Bd4^M;p^4+~;s0S8Uu28t
zaDV^o)i~e#TIpGjySuYwJogFT`j%U{&L18JOV4~X+%{M8JNvg~_SX;RTNb467rfzH
zFn`kTKzMSDIUrO0;r986^tGFumDk10nw9<IiM7GD!!v$q-Sk5^-L|;I?U~~0IlM=A
z7M_<4jDEG=_I=ql740p*gm=m#1_0z|Eau$y@bYQP`rO=K8+=#hAJsWiyiF{5>hvd7
zh-PGc3g7=XMOVujYv;({{OBk8<>-y$$G>sDdAH`moaaxF1`702`nKJeer&$rHqjr_
zMrH1AGiAE{`rF@{^vv{|@LU(}yqz7E?;M}yzPFtH;(5)j8CB2zJ-Yfr_+r=wQ>5Zs
z+_=5`dhPQ!PG63i|DX1&>|FbP>*%)H_j9+p?+-74SF@XXEdR)KU)`nh{Mek5u&*<6
z4{lm*b>^nI#c_+!XN8EG*8j}MS@XTqqKe-AGwd$(u@Ij5`V9XciK4tzN%*LD#;5dW
zABwL}z5V)4SdR7a>piOLKk}}Yz7dggIsU}YIq<@&K9R4UcfIwmKZQRhZuDPNW^7c>
z%OpKh{$%B=C5zXK%e|ZgU6&AZNap{c+8<Hr>!+xsh5l0hdgk_W=Q+0R$=|Cg<D%ga
z?>+PI{==nzcb}Wz{CrJ}tgoDMxlTb@PFcoR>!SL2xU$nu?sMMn?@T@)ZK3vLdiPDQ
z9sYM;<^)8(d?qXDKL5Qu!rF5(-;?5B1s#n1yy?<E^<VkNe^@T?Fa9TO$9rz_XGHUL
zT|%GwhI6ZWxc^xDTAojg{8=t^tX|^AlSwW~YuAXwv&*`azP5<=zv68FW+%*Df7I-s
zb=G3`!ZnA?YNy6*N6e;ZJ*!}S{YGxi?K$naJ7Rub+4<3P^W48p#dD`W{c8y~?B6Mw
ze>cy3U&gX+wZ+E#=)E&)x#n5vZ+MuodP5*meY-BL?@qAN#LUy5b<U@+k=T4PqD<TA
z+^eSaFi)f@t@}>yGT+UwaILBIRJ!)O;!0Bd>}z%#A|sAh*&%uc_h%}fUVm7zQCFkK
zyqfd)iEBTky^gVc^Qcp~<oBx-?yz-<eD-D8-Nkc%N$hr8eQb?t*7W3@{o4%ewr}g<
zMkL*7mVc}df1Un#Mu5nClLXHzcHfh8=19i}3P^t0HV3Jh*njwTyZ!MQ)8|xM7X3Py
zQRMd_*!iU80<rKZKaa!P3p@KP<-R``;aA_!Ym}~i?PXO?w7qX(nBen6r&Hw^5l&0z
zvoFtkKE2@FMERK?PZ@4}vUl&de9PU!$5(|S%~S4dv^4q<eNFgeZcR>picI_dh3}#p
z&ua9f^G&aVO~trPmY%uTcH2YwSFO2f$F}_rtk$x)X8C4*tNg~;d5aNE&iQ8^&j0x9
z%e({Y4s86f`jp{rhP-d=jeq<0zYMyGXjSj*w7mE2{gOB5H(x&GwY%)tjjtA8_HK=~
z>Q0K@<u-3QqUV_QY=`vB#l1|wIg)RSTBwyY?Oy1dke_^immkvT!~Y~c`{if9?*8=V
z;-VkBPHG2T->@vCuq-~%<}-ICk`JP1C=1^%$mQ1Ata0z>$~7~#9=dO!CUv7Xb?N2b
zr@lh_wRV!ed8vKBPE;J+bU@C1zI}oBm1(uXQB{6^H|`y>vWZ=X=$RKu7xy?lV_rP>
zt)}0THp8;L3^UUg@Xu*2zEFo;tKC1dkwY>%_w?rT2FL0iIb8AkT5R`!_VfFV+I6Ap
z=EHh%8AaB`dm8U+J+r80yM67b_y20QWaepa?`}fO>lLvVTl_Kmy7fTZk%<2%c>`B7
zulwfwV7{PCl>fZlh`QGA*$(mJ4M$CxR(}b8`Gvi%>sC^a;HUH4Z`kG}pPBeP5s`|z
zEu$14J8x$*6HK1$b$Zb^iC_0lyg2Y}+SI<C-t&GVa%kSOigWSR>mI-9ndEZ&)lI`{
zkv-3C(&s0?so#3$Ibz_+_DrFbk(>tir1$UkwHY41{6m`U{gF-DUFNHmu3tywgz1*&
zoR6(Hv(AnenP2_qT}Dw(^!nll&t0;1J0Ojryi4Z$fA;<RU2J7#jwx?WY+addynm<i
zhx=|fKd#@i98ne3&q!9OtF|-V&@2(`cff4lk^1hxiw^8Myf^9>Vx;I@dY|-P<8R+p
zp0i2rEX}^Mj^+G}7k_puTV76;6M|<KxrDyHA8Y??`akdGPRZLri|gn7W!)FEP8~7E
zqEP%JUxHuu>6_5{w=A#UFkZR$Y0c*MhGnny&mTtg^x~gc$Q@rKRXf+V`<7yLaB)eE
z#ig5*C4Tcyeb0z6OQ85izNYSZzkR~io5Gr}7*Cp6*~okN#y+2Q?66k#!V89q&pw<N
z+8eH!^LE3zTiZO&uDz_KpR+u@HSE9Id25)JCklCre^k4CHgx-Ote#o!_n)5<yL&k1
z#C9fsemlE=pL{8-);kf{XZgo^WBzpixXW{bm&cshcW9IJ-5aXUFUe|LhZiqTG|tQX
zyY>0cj?K4jTIl~U{o3a>*Lp6m^Zn|J@7?#S*TGGjcu=NJZ}&v!NyUmL1r};w+GiUd
zyqS=5S^VTz_$+{>mQ3ZG=nu}HZhkLS|0B9}{zvmOH(%vg^o7R%tNl{=4mRvCQF*fE
zA7jpo#dC5GS<UX;7-ME+fBE)JOV^J-EUgg}n<pk7mAS6`ct_m1tfaY5|4yrV_UE@!
zy8UAPR|?m+!qV826KQ<^^^RQlyRtlttAOv_^L6rJwwCJ8cP)RqYbmTYmN{;8JZH_}
zr}1px{0oy_H0)Yw>Agzd|D5B^gef)b@YYq|;~9$uPUl@(bfE62Wz}D<m6rXl<hkBF
zT@&#B+$WjYaMMI*9_|mdI?t7(+{Zcj&sW1alk0wFC&+Gmqjw3>sd=*Eh|K2+hSde1
zW<HcWzTSK9>|5n)HoxDncIv4@czxaXc;?}H?X+*=jcfIKj_a=#+kAZ^U;J&E8^u2-
zIzD}32cJulnL6{aNd4N%tOxH;mcQGgn<al}?FQ2gjuG3$PyB|j#wiL(<onNiDRF1x
z*W;U{{&`<H_vt&!IZmB9vQe?Vh$+%1D^AIXC&<h1IdM~EP4NGBd5T%t>4`U+%8|z7
zi{>1V*?0c;Itxqou%*?1?}V(#H9CJ&@l7=E)8E@+P0gY?CuHjSuJJ~mOn;yh9QG)N
zedhetFV|$1W%&78zJsOz6B7^1@a><PbmqzPqTM^4vfjPqOSiTbeZJtlm;Ew5$P!6q
zchhGYO}iJiZZ_VyChBUB>i)z%yJv5Hd$e=g+NW0Q;6Z<N=41Yx!?x9G&kJN{M%z!b
zx&E^%A>qB)G4;Kw*MGtj#fpP6*&m{3M?84nDUzQrvHA9fTw5!P4dz^rXXd8dlY<ol
zmRUyb{5q>G&qXR83wU^UW%|B-dk@?!jX19Rq!K>(WtnAoJiTE3Pqp*Y7OvkbT$`Jo
z<IR0a_4%*)foh+{5T2~w5$}HN+jMK`)_vQqt;+axd*}YUk8*M&Uw--e>8=ODO5^tb
zX3@>x9E;v9WcelbpZ8!rH}mV@NfK60zu>DEEMFP4*S9@y|9S3|xJwb+Lj5@YeYG<;
zZ%kbpd;E0eHh6H9&V1~fvTow*9Nu4lPD$+6b9&|~5xiZy<IN1+^BZAB%Zb2#%e;@t
zQ=?AiTd#Q+ZD@Kue!KUa|83q&c`DC2z?zPIzs@|o?^v-lKjHEwC)wo>W!C6zd-*}R
zQTN!5wY$H-d!I#fN-BOIh)DhQv@y1$_>14|#oKuHyl6ZS_x1jdiG}bEfei1A=KBg;
zH(fG}G)<b;zCZE#jwdl?3o8+0;u9Auf+j+kw_DV|&pR#|vAj-iYM*7}-R9JC55%PN
zlZ+!W#}}Q?u8ewh^O@V~p!;SPC(n2G?EAUN^yO>#V0YiKGauEbh5i?2%I?|s{OYNd
z)pK2Co1d6_t)KF~8y*Z7TPz<%lsWIVvj6^R!AuLaA3NpW@4bC9M`ri#Q{~~Xs`5$3
zDVe{2cDG$Tp!F~0mEBLxtmp#1GTUuy(+hYav_4D13*w8QUWMv<-{Na()>n2n?{9BO
z4d0?*+5UE)@29$EcodzTnQZgz<#P6xT>EVgo!J+e9Xh}FOWlpOX;XKFKdFp?r;8{9
zcd=~`6>I0@p5QX|cp&pST4#6d;klwBN7Yk35c%Zz$ukoluAjPv=k`krx44#l&lT%^
z-iUvD|7hpLB3t;-OW(9J5BnLt_w%e#vENitvNqyV^qa~5x&Fks?CpM9he$t_XC6L(
zB2hGd^Lc}|Upd8D=lbTy`JcU7Hz!6P)+CsC*zmYzU3`|@x8%tiB_(bj`)I!BPsWXT
z2Mv=}+*uD-rJT@r{p0PwwM@6e=6K|+nLo?>+iG>@=-@dWz0(oHwS5M~Khp2jo#tEP
zS+?RJ&zxeumfK6C6Q*u*Ug)zkZza4iSbg|-?VHQ(r&@E3e?8K(aQn6Mwp)zYwv!g=
z`jg*_AYycu<-ddZYd5~x_V~sY!Q=BnA82_q{a$CVZ{1d#^Xp-z9oIY)_<M@SlBaiU
z>iMhYF67s7h&TQ)<B9nO_1uYwg~NSjX9BxQ%OsCw*)Lw7J5AL4T<rYH_@Z~scb-4}
zsQ`~Br86Jx>Y|NoHrVt?rY}1GzU9`n$<0sp&Z_)Wvk)HX%Z-jF<XjFGW8KDl`V;s5
za~syDhH%_&eUTkEp)wMh(%S#8y<oW9@HoeRzC+7wq$316RZcB3I~gCn=2?!6QTW7<
z@Zmd|<;KT@at_BQ&+R>S<LLR=Yr->6PiOfjyDakisXexc!uX(!?}Wk{w+GMT-fgU^
zd==TC{fh0RW!$q<rB-m~pG)a`zu~RS=Zu7-FRFh%l-MCW^SK}YALBUZ?kB%yz&(&V
zGkMbfZB+{A<<4^TN<7`~+g|(U98>z^!n_+!@Z1UZ!Ot^=M#nCkzyD@Uykkm0uj)$6
zCv3gNX2Qw8{fcDW;H3-Gvk%2O{|aM2$$sA1UHI;|*0ztCk0%vx@4cz^7h!F>?7Qn1
zzt6jR^5)qW%>Flpx5jVCmDM`3Nk@C_mz6coW8ub?fd|FYUS!8<daBgL_iyCd@pHu!
z<H@tbPuIdHAuVqixBpK|Xk~1Sog%7bw>dED&8CMt55#Hpm`7`UW`!5s7aJ|B9&exT
z&$C7(`9-Vr;xN&zm8~bMEjNDrB)0(`B(gJ;SJz*ECz(F6$-|GWPMWd&*_$Vp$6mdD
zVw(UD-X6<8+b8SqG}^G<&`fj9>|e(&s(x2LJ|TDa=}JVAFn7jc*>5ic`&FO&oVS!t
zp8WiS`5v2_H~0KG(X(t5eCq2&p;_^d{QlTa>o&ic@1^~7=gB`Yic`Zacdt^|l>EI5
zF($5j-15vtj+yy7e)n#_j%7bS&-|~%r`reiueSb{XL$~uSqk-v_cWL8c<P!y`?S~Z
z`b}E1_JkWIOxry5MfakjSTA_co;&mK{#I+*=Vt2SE@?F%!(ZLb;l9tk#%S7GH$=DY
ziABHVpO_id_FQjvyb1WY{dK{+$Ngu2GuwZU@7G2e@3B0W&i7yU`2KGe)`H1Pwpo0W
z>CfF&cliL{LjRcRHy7{s+Q6pMp1e3Dle>X$deRyruH+TE(TmH>jq=yaZQJ>xyXYx=
z5>NR!>zRko=gs>tWiub^#G~R5=9nCh@BV)xQo1Kqf5LP4$lQ}16D*JYNT0=ZDD3q4
zjp4d!rM2-k3U8jj^ZKLp*a;q8yNr%I$aIJC7JbwIb-?=j(s!v}t1d^1<eAUx_k{;Y
z_l(7o$JADfJ^NYy`q{TXs;1)K*Grz$bBx~-xh@*kr#n#y8Y{k4o#z$z`1G1>>R)+h
zr<Mjkuj_uY50Sj58yq)`Xy5v2WAF5-)2_MR50c)R`;PB-y0Vt<w92)x*2|U~y_RZ8
zbA8`-CZ{CU#Fojvd0Zf0eduPZMR=aZ`%ZYWEz~T&a>(-7_3Te;*p2q}6yJY*ush4T
zUVph`{Lgu<@N|23=HdIsUF*xtBx*mVr>?AC_qm9<dXI*jyx#FzctBJcxR?L==JED`
zRnnOsbzdVky}ubK5MlYH@@)~)Jc7)0!}j^zujfZkKL4iY<zDTtzK!b3EV6rRv*+J|
z&sa@-T=cAh<#vgI+6JRJzwM^VZtjbird`jK6PsxBZ)XgAl4jy!^<tlccD0`+f2>v6
zxP|xEG*$`anDW{O^B=yv=x{F|*2|svnCqEDf6sn@pL?%$=Czl;dcI(e4S#Op?D;y6
z;X^Z)i_ScJUhuPYfp=VW?IHQ+7rxuI8-8v1bK=qa6l>V1^F-xiGB<BbTeXhwjmezi
zZ-*oHi{Ih*<GIaV;JXdpfwWwg(zpKaj9=@XSjRPUO>=!4x90FMW2WE2&rf|n`4vf7
zQeV-H>Cd+Fzft~j^fsUC<og}*1;GiE57eJR3}snX86KY*5!P+RQda1xwEeQ7;p*o<
z7aquSyZ?K+&HDxL8tUqqhx5<wDNRfGy4iW5^#+~i^}$hA3*XgW*XTO~Tb-?Z-1N-D
z=T>(<&)IxeLb<kFp;SNHVdZAO7qhpYEX{?-<hs<p&kyEVS#9v?S-7Zru^Hd(upjLQ
zsurxB{q%Pdysr3?##euKdxB%acCn+^Yx`1f%5S|Jl>B$;*QdV_)y{Rp;~am?zR%b&
zx5MzttYs^!*Yw_MU#p;PlGGmqUn4p3an-XKEoWxybG^xb^Z9O=+gjCWcNeiUS8rF@
znBRA%dL7)8yk`oTjr#uSZRq@w`$zD*+3SRxbM@}Sr@baVc6+vi=k&R)d~3qPG`4Kd
zJG1OiZcT1NcDJxM@~q609i5hc=9u-HI?nIUt@zotg4gx!x{QSAO-{0#pW52N1LDz{
zLe)E$m$6=BO>XnQ=JM8W$Mv<mYvhm3C_jamD3__7k<9SR;<|Q@^oHEnT^d>8jmGi3
zvz_OgdmcN92(8pUnI1tko`Sk}r_c5;;{Wpg!<%ZQpXaXcWB!Dc)Bes_%(QK8|Azdp
zdR^wXcWP$wZd`vgTH;5(&n~y3T14eFduFowwTJBdYU@Apz3R?Ae*Wy<H#eV{vmUEc
z`Fs(Py}65j?0h}%@6DUSkqhs=59?ChZ@9s3$}HiPQCAl~KWU99IM2(}@$6jc`DwP!
z%==1@a|@=Ic-B7tC2P44-c}7fA@gtUg^Ta4v=43j`sv*j({t6+t++S5pR0FW7TO$1
zd7_cjmsk)VA@d_WeD}Umr!&uz@6Wn!@a8;k`#z)vOiy-9wVd_C^5FgwGx_5uSYLd;
z-(;P;dh^$x6CJHn{~!`8!?PQ_-w$M-%R6rQoK<pVwpe-W!#4?uHBXF-{=zqF^)<Ht
zzTCWWr{m_$&b;qp+e=@}Uz#~<&Ss^;IW_Hw#>4Fyk3(}Vf8F-<rsaygY_)f`7Zkrv
zzWLO>N(ZsRQ~9{UvlacNV!v<SRGPz`ch>8y?Cx(*4y<#z|9f){Vi{%M?U{%7&$g;I
z{$?t}ocx0MZ%o<!XKZ!r?h3wsYH0>fJZ#3tt>z?uxzoQfCi3MM{q62=qjo%QYsob`
zrlo!wzWGA=xWKc5h%(i5we^K%=k9&Jf8(F+mrnB&<!<mm-O+6M$9#Xj^wS*vV;9ap
zyz@P@ptXPU^%mvUqIs~TSIWodp1CMB)BUgTjiQ{#yA9Jac+TaEeY+nsr`qG$bJ&3E
z#AJ=)ALTRRX1vVd`}OEY*OhHwCAVev+&vaH@plV6sq!TA**|}BcDsc&<LOVoWmg(H
zt@k`>DRIn3^*wwQ$%#Vo;yHb_RnL0Q&2u@HH9KhQS^1+@dR_jnG?1!<cWHf_|5{5{
zHf}wVKRwLrE_Z$<=eEi<hj;7=M-*JPXAF5yuL_k<-&@dk@2A6+IHvGJH{RNP>0G=N
zJ^?oIaon?r#?<oMvV`!dDoIoM-E#Gh@ubg_{!#rQdHw{%;>seP^gdz3Fz)S#Bsh~_
z*#GN@ie7X0nC+a}-r7Ab^Wck&CML5K*AzdvuyFEwj@!3yY&#b#v$g+Vz8~-Je93pW
zH9vbJnmqEwXAW#DQT+DOR>JxFL9-h6YY&Z6Pu6B%P%lD?#J^_@g<r3UxqslCZrAzT
zea5qDuK(@T|6gtP`2>7pW|7SS8GFUY#m{mqj@{U~-}SBaheNLo+%&Y`#`~`mhqnSg
zDiqr^)c$(yc5YYV+}JIqS<VNzt=0GY#@`9M2H#L9!*AF=|MSmtODoM-eqY+Y;%oBF
zO{dO%d*)u`cJlW!cvSYJ^raPuhjQQEdUIjlS#g)OEB9Zs(8_7v$j5*3GonM@lhl{~
zA^O?;b5RLAvWE;m7+=Y=Roq})prbXhQWTyJCC<wHi`{K*?{(Jkqux2qd7o?VtvVpq
zwEAQPqFid9soa*k{AfbD^l2~e+yA9}`!@F1o{v=j<NNywQV&Qjk?()c&n3?sKh6D}
znEikEwlaZQ-x$O+iKSd>A8$liIZI>cF~bevU$0m{Yu5L+yFGjN`n+FNuvHEdlX;45
z_`kOo&)L5$^3D9M)hu&<_iRo!SeB)MG`d&OWBJE)mfZG4o%W3<wg2xf+w%0`lbBTA
zX(vh%12l5!eE)kp7jB*O-sz0)0kb{gueW%;ezJLQZ2gqKh%o~78IR?6Oiw!VCB1Ob
z+gp>9wsGxwy!*+fxBnL-=CLg2rS!R4sEMVvuT}iDW95zMddD{9)CS-9wBh~L39tF!
zQDbvdrtaOp<#AkVtiCO+yYc+5vES`|96Iv3vJ)P|7h%cx8@s3GSo3~k3EQnQ@x=t;
z&3O@J{_#@V{J9^WtvXeUXuKRVau=+N7PhDsynU`|{^D;Y|Ju5yTmN37vT@5)<QmlC
z*$=MQZ|=W7{7<&Gc6~zp?fY6nk^3#*JYNx0<#FyitO5C?qRsNpX2Gq~SjuWWmCU7+
zcPd7-v&Y=9@3#1)V~J>3CEFDLDDGL`@BQtk?EU!3R%|JAWp1#1F`fM6A0n*^&v+cN
zW^-j^<NssjFJGMv+%2?qe;LP{HH&`i;(xj~9A09o$-TRN@wnu<ug9Lav(-lFrx^$C
z-oR2T_iNGaRJ$s;GNChp_wAW06wdpd;uHPfmV0Oa;zCdEbmqcyrcuvkBHDbB&puo~
zS2s`QhKbJUy%xuBwH2?E$%+1Vd&BLgRz2{x?RmrY`LqA7X=koh&=!e`G%Y<}`S5sS
z=pl)Rsz|E?`kv2B=HK=(c$?aOM!CxD$SaE?rX4<&9Djzdb=8R-0q};t_>9LjYc@N7
zoiqRQ^3My|41Y6jJ*!_ltuy&M*Ub5dF<bGOi+SF4$IjUsEOGwLB?Hs68P>OM{yVxf
zIc=*CeBx30xc8aFx^q9u&P@|n|JIu$wE6X)&E@=wI+NuiYl`O8eD{rkZj|mzdiH}`
z@_yXJbV&=gZ|fvCb3c5RVzIj4@R`)i`;KtO2|fGpT`BB)QJL1UU-^kVSGnsCw+hcW
ztK+BgYm42leaB&If|QS+K6CNM6pts*dn>1P=dR}7Hh2ES${h3b=?l;A)<W#faqA18
z@i<9m_no$LLaiTnKK1Xr$@Jgn!P|51nDX-{!?*Cb^@Yz&)|htp&Ez@%%Pw5l{%YC2
zsh>`Yo?G=$;$ySTe?)zseP$!)%+>GDY}Vdz?$+ZQkN01^q;~sfy5}uBwey~^M$LbA
z)H4Sze0w~LiG_iohZp_Kfr{LV>OD_bMGicC*caW$%D3(Nz1wfzo%v?BdGGgow{!0M
z3UGJ`aIi2nIw%Nm9N`2p95ywvfM|sVfhLQ_hL#Nv|4UA)K6(26%;oz6R%ls%x#GF&
z@7FqwFAv_G%I$MIy>C_bTRR@!klM{+zjqr-{eAkq;7#x9BX1|4sCx7A|Nq%1?(*Gv
zoBeC&KjAMkckEjm&%XD&hxnJ;zltyZI@w<6|GIs_`L?g2e|`RQ{aWCE|I+ORo+qsq
zzkm7NasKJ6vVT45`F?E(TmLoquknk|vA>qpNt#%Cs(*?7tM`I?=B|bEulyb3*IX(7
z>oT9EcBOCpb^Rv0UCWh!_0>s#c^VRXk^jr_1?#6|Imy44cMSfq{Dc3)`G@SM)@%I_
z`Iq_U@{i>o{U6UiXFs>z>VL^U$v?(F(m$MkF#n|e<a)LLI{za7Z2pn{@%*#-XYFU#
zoBfyhXZff2$MX;8pUyvRKfPY=zs<kOKc9a*|9t-W{PXtn>lyzu{bT*Z{X_hd{*(9<
z`#b6d|114-{nPzZ{ImYE_%r)k>N)=l{Zswp{d4*!{ipG#_V?6F{x|yf^v~&^(?9D!
zk3YD-sh;&e*T1QMw10+wTK^>e=>D#H(f?WhuKrp5GyL=Vhw+E^x7G9hkNUUuPxjC2
zpVmK)Kfb@O-u8dhzpsB@|1|%Q|KR?C{f+fApiue0+rQpFvwxU>%zt$M$o`r2#{bj)
zo&BQ>g^T|{VDyjeAMzjGKec~qz4rgGf4P5d|JeR9|MC5E`{&kM|1bL|`^Wl6`G@yU
z?w{O0xnBLh-oMyCyML5_eE;nJ+5NNY&Hu~&v;9;3<NK%gPw$`JKfPZ5zumvuKfix`
z|NQ>>{qy_h|7ZBm_>cKdG88`k1A**6`9H}&u|HAY@n7J-;y>p<?LYZH%RjR}RNwNS
z<G<j)#edv?_J5LpYJaT0=fA{%!+($e9RJz>dHw_YgY`}SS^j(eoBT)pr~jw<kL-`u
zcl{UnpZV|dpXEQ#f0+N!{&0QUf1Ur4|2F?g|9Sr7{Kxjk>-+xO{IC4?`H%Py{SWaE
z_8+L9_+RP2>%Z<l(|_oHjDNKMNd3(JM*ma)o&FR4WBrHthx<>}PyMg;KlESrpX)!?
ze~f>;|6Kjt|5pD?|4IKb|B?UU{*(PD>nHzL`>*>i`p@<s`5*5;+kdux_J6bgvj43A
zl>d1D>HgFGr|YNxm-}z~ulmpTAMZckf4={G{rvxo|C#@>|Ka~B|H=MI{fYk_{{{am
z|8xJ-|5N_6{j>Tr_6H&Gf6IT)|HA*4|MCAh|C9aG`eXll{!9Kh{`dUP`JeMY+dr>A
z_`m5t>woWm)BouIjQ_O%QT@^XUH?V@XaBqYXZ_Fk&-)+NAO8Q${(n7VfHxzP2m|h8
zgc(o((xJlW8n+6go(Kcd#|R=A@`Mnl5f>C?p=(4x5(TUWOe_;dXe`bsK-Y*~u7UM{
c38@fdjTHgjtZX2076ulECkzY>t`Q&}08o#Eg#Z8m

literal 0
HcmV?d00001

diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
new file mode 100755
index 00000000..775a737e
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:896f83379920ea6f7060b1552c380b9f097174baae2953a6383cc383b173725b
+size 283587
diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
new file mode 100755
index 00000000..5690e774
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:077c7121a835add8c45705a87cd8fcb8fd228a23134b34d2d737cf8dc2fdbfa3
+size 59823
diff --git a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
new file mode 100755
index 00000000..b34e1c94
--- /dev/null
+++ b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1a088e27595809b968f27b4c1baecb1435532fc5a32059ad8d6a3dd5c2d9ac6
+size 96155
diff --git a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
new file mode 100755
index 00000000..c1cc3340
--- /dev/null
+++ b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c832d947e7911df255d79e55ab52582a4fd423422a2ee265711723e2f15b7ece
+size 98944
diff --git a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
new file mode 100755
index 00000000..4e9fc366
--- /dev/null
+++ b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69c38f51d987bd81491fe9c454ac1d2e1a3b2d7cf54ce384c727b28aff07e7b7
+size 163948
diff --git a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
new file mode 100755
index 00000000..be794af4
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d593848139a73120a354db85ad43aafa26f36366f381877debb72efd84f7f8b
+size 93209
diff --git a/storage/fme_project/UTIL_productionResume/resume_template.xlsx b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
new file mode 100755
index 00000000..8704a484
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:315b1a2af3d5b233e1074780e69ef854a46ac0cb0cdffd3f9f3d5b9e17069f82
+size 47547
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/custom.json b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/default.json b/storage/vex/veremes_DTNET_dtdict/forms/default.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/published.json b/storage/vex/veremes_DTNET_dtdict/forms/published.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/business_object.json b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
new file mode 100755
index 00000000..e5ed8edc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_dtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict",
+   "sql_summary":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sql_list":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/json/event.json b/storage/vex/veremes_DTNET_dtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..9e409ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise",
+   "title":"Dtnet_emprise",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict",
+   "tableidfield":"dtdict_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/package.json b/storage/vex/veremes_DTNET_dtdict/package.json
new file mode 100755
index 00000000..0244e240
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_dtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/structure.json b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
new file mode 100755
index 00000000..d51558e4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/table.sql b/storage/vex/veremes_DTNET_dtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_section/forms/custom.json b/storage/vex/veremes_DTNET_section/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/default.json b/storage/vex/veremes_DTNET_section/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/published.json b/storage/vex/veremes_DTNET_section/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/business_object.json b/storage/vex/veremes_DTNET_section/json/business_object.json
new file mode 100755
index 00000000..d291f405
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_section",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_section/json/event.json b/storage/vex/veremes_DTNET_section/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
new file mode 100755
index 00000000..7778b0a9
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network",
+   "title":"réseaux des exploitants dtnet",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/package.json b/storage/vex/veremes_DTNET_section/package.json
new file mode 100755
index 00000000..41824ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_section",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_section/sql/structure.json b/storage/vex/veremes_DTNET_section/sql/structure.json
new file mode 100755
index 00000000..67332620
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/sql/table.sql b/storage/vex/veremes_DTNET_section/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/custom.json b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/default.json b/storage/vex/veremes_DTNET_udtdict/forms/default.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/published.json b/storage/vex/veremes_DTNET_udtdict/forms/published.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/business_object.json b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
new file mode 100755
index 00000000..2d5fc9e3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_udtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict_unrestricted",
+   "sql_summary":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sql_list":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/json/event.json b/storage/vex/veremes_DTNET_udtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..63985651
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise_unrestricted",
+   "title":"Dtnet_emprise_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict_unrestricted",
+   "tableidfield":"v_dtdict_unrestricted",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/package.json b/storage/vex/veremes_DTNET_udtdict/package.json
new file mode 100755
index 00000000..a069ba1e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_udtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/structure.json b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
new file mode 100755
index 00000000..7bcb7e91
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict_unrestricted"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/table.sql b/storage/vex/veremes_DTNET_udtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_usection/forms/custom.json b/storage/vex/veremes_DTNET_usection/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/default.json b/storage/vex/veremes_DTNET_usection/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/published.json b/storage/vex/veremes_DTNET_usection/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/business_object.json b/storage/vex/veremes_DTNET_usection/json/business_object.json
new file mode 100755
index 00000000..6c8d3be1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_usection",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section_unrestricted",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_usection/json/event.json b/storage/vex/veremes_DTNET_usection/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
new file mode 100755
index 00000000..2b806f40
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network_unrestricted",
+   "title":"réseaux des exploitants dtnet unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section_unrestricted",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/package.json b/storage/vex/veremes_DTNET_usection/package.json
new file mode 100755
index 00000000..bd285764
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_usection",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_usection/sql/structure.json b/storage/vex/veremes_DTNET_usection/sql/structure.json
new file mode 100755
index 00000000..f2b23623
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section_unrestricted"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/sql/table.sql b/storage/vex/veremes_DTNET_usection/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/default.json b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/published.json b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
new file mode 100755
index 00000000..6366ebd3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/event.json b/storage/vex/veremes_DTNET_uzonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/package.json b/storage/vex/veremes_DTNET_uzonedense/package.json
new file mode 100755
index 00000000..fef145e1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
new file mode 100755
index 00000000..1e1ce778
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area_dense_unrestricted"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/table.sql b/storage/vex/veremes_DTNET_uzonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
new file mode 100755
index 00000000..19898444
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/event.json b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/package.json b/storage/vex/veremes_DTNET_uzonedocument/package.json
new file mode 100755
index 00000000..2d7a2a28
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql b/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
new file mode 100755
index 00000000..ee9e07ab
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/event.json b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/package.json b/storage/vex/veremes_DTNET_uzonenotification/package.json
new file mode 100755
index 00000000..31cd557e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql b/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
new file mode 100755
index 00000000..33f3b645
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/package.json b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
new file mode 100755
index 00000000..b7807bce
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/custom.json b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/default.json b/storage/vex/veremes_DTNET_zonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/published.json b/storage/vex/veremes_DTNET_zonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/business_object.json b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
new file mode 100755
index 00000000..90e8566a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/json/event.json b/storage/vex/veremes_DTNET_zonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/package.json b/storage/vex/veremes_DTNET_zonedense/package.json
new file mode 100755
index 00000000..201593c6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/structure.json b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/table.sql b/storage/vex/veremes_DTNET_zonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/default.json b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/published.json b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
new file mode 100755
index 00000000..73a9b1a6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/event.json b/storage/vex/veremes_DTNET_zonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/package.json b/storage/vex/veremes_DTNET_zonedocument/package.json
new file mode 100755
index 00000000..b3fddb77
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/table.sql b/storage/vex/veremes_DTNET_zonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/default.json b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/published.json b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
new file mode 100755
index 00000000..1d3f99a0
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/event.json b/storage/vex/veremes_DTNET_zonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/package.json b/storage/vex/veremes_DTNET_zonenotification/package.json
new file mode 100755
index 00000000..1da10c33
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/table.sql b/storage/vex/veremes_DTNET_zonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
new file mode 100755
index 00000000..a1fc91ad
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/package.json b/storage/vex/veremes_DTNET_zonesurveillance/package.json
new file mode 100755
index 00000000..fd968610
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
-- 
GitLab


From e39468c2db6818e3371bde3f46505ec507114df2 Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Thu, 18 Oct 2018 09:53:41 +0200
Subject: [PATCH 06/56] Add storage from SVN

---
 storage/Myr_2018_01_01.vex                    |    3 +
 .../DTNET_requestCreator.fmw                  |    3 +
 .../ressources/schema_2.2.xsd                 | 2688 +++++++++++++++++
 storage/fme_project/DTNET_answerCreator/1.bmp |  Bin 0 -> 22454 bytes
 storage/fme_project/DTNET_answerCreator/2.bmp |  Bin 0 -> 21922 bytes
 storage/fme_project/DTNET_answerCreator/3.bmp |  Bin 0 -> 20754 bytes
 storage/fme_project/DTNET_answerCreator/4.bmp |  Bin 0 -> 20774 bytes
 .../DTNET_answerCreator.fmw                   |    3 +
 .../RGD/DTNET_answerCreator.fmw               |    3 +
 .../SFR PROD/DTNET_answerCreator.fmw          |    3 +
 .../DTNET_answerCreator/fleche_nord.jpg       |  Bin 0 -> 25329 bytes
 .../DTNET_answerCreator/logo_details.jpg      |  Bin 0 -> 13985 bytes
 .../DTNET_answerCreator/scalebar_1000.jpg     |  Bin 0 -> 4099 bytes
 .../DTNET_answerCreator/scalebar_1000.png     |  Bin 0 -> 4123 bytes
 .../DTNET_answerCreator/scalebar_500.jpg      |  Bin 0 -> 3909 bytes
 .../DTNET_answerCreator/scalebar_500.png      |  Bin 0 -> 4048 bytes
 .../DTNET_answerCreator/version.txt           |   14 +
 .../UTIL_answerCreatorOnErrorUpload.fmw       |    3 +
 ...catif pour facturation Cube solution.xlsx" |    3 +
 .../UTIL_billingReport/UTIL_billingReport.fmw |    3 +
 .../UTIL_billingReport/billing_template.xlsx  |    3 +
 .../UTIL_documentImport.fmw                   |    3 +
 .../UTIL_documentImport.gex                   |    3 +
 .../UTIL_documentImport/catalogueSfr.fmw      |    3 +
 .../UTIL_documentImport/dataset/catalog.shz   |  Bin 0 -> 22847 bytes
 .../dataset/datasetCreator/commune.zip        |    3 +
 .../documentSampleGenerator.fmw               |    3 +
 .../UTIL_extractDtDict/UTIL_extractDtDict.fmw |    3 +
 .../UTIL_gridCreator/UTIL_gridCreator.fmw     |    3 +
 .../UTIL_networkImport/UTIL_networkImport.fmw |    3 +
 .../UTIL_productionResume.fmw                 |    3 +
 .../resume_template.xlsx                      |    3 +
 .../UTIL_rapportDtnet/dtnet report.xlsx       |    3 +
 .../UTIL_rapportDtnet/rapport_dtnet.fmw       |    3 +
 .../veremes_DTNET_dtdict/forms/custom.json    |   43 +
 .../veremes_DTNET_dtdict/forms/default.json   |   43 +
 .../veremes_DTNET_dtdict/forms/published.json |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_dtdict/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 storage/vex/veremes_DTNET_dtdict/package.json |    5 +
 .../veremes_DTNET_dtdict/sql/structure.json   |    6 +
 .../vex/veremes_DTNET_dtdict/sql/table.sql    |    0
 .../veremes_DTNET_section/forms/custom.json   |   43 +
 .../veremes_DTNET_section/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_section/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_section/package.json    |    5 +
 .../veremes_DTNET_section/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_section/sql/table.sql   |    0
 .../veremes_DTNET_udtdict/forms/custom.json   |   43 +
 .../veremes_DTNET_udtdict/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_udtdict/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_udtdict/package.json    |    5 +
 .../veremes_DTNET_udtdict/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_udtdict/sql/table.sql   |    0
 .../veremes_DTNET_usection/forms/custom.json  |   43 +
 .../veremes_DTNET_usection/forms/default.json |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_usection/json/event.json    |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_usection/package.json   |    5 +
 .../veremes_DTNET_usection/sql/structure.json |    6 +
 .../vex/veremes_DTNET_usection/sql/table.sql  |    0
 .../forms/custom.json                         |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_uzonedense/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_uzonedense/package.json |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedense/sql/table.sql    |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_uzonedocument/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedocument/sql/table.sql |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../veremes_DTNET_zonedense/forms/custom.json |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_zonedense/json/event.json   |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_zonedense/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../vex/veremes_DTNET_zonedense/sql/table.sql |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_zonedocument/package.json   |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_zonedocument/sql/table.sql  |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 142 files changed, 9381 insertions(+)
 create mode 100755 storage/Myr_2018_01_01.vex
 create mode 100755 storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
 create mode 100755 storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
 create mode 100755 storage/fme_project/DTNET_answerCreator/1.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/2.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/3.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/4.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/logo_details.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.png
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.png
 create mode 100755 storage/fme_project/DTNET_answerCreator/version.txt
 create mode 100755 storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
 create mode 100755 "storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
 create mode 100755 storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
 create mode 100755 storage/fme_project/UTIL_billingReport/billing_template.xlsx
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
 create mode 100755 storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/catalog.shz
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
 create mode 100755 storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
 create mode 100755 storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
 create mode 100755 storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/resume_template.xlsx
 create mode 100644 storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx
 create mode 100644 storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_section/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_section/package.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_usection/package.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
new file mode 100755
index 00000000..44baebb1
--- /dev/null
+++ b/storage/Myr_2018_01_01.vex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
+size 59867
diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
new file mode 100755
index 00000000..9b04119a
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c86641b276c4465606c3a858eaeeeb2b4b80743277f23930fa21a113946eefcd
+size 5439481
diff --git a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
new file mode 100755
index 00000000..4c87d418
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
@@ -0,0 +1,2688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- version 02052016 -->
+<xs:schema xmlns:ie="http://xml.insee.fr/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:t="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	xmlns:gml="http://www.opengis.net/gml/3.2" attributeFormDefault="unqualified"
+	elementFormDefault="qualified"
+	targetNamespace="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	version="2.2">
+	
+	<xs:import namespace="http://xml.insee.fr/schema"
+		schemaLocation="http://xml.insee.fr/schema/insee.xsd" />
+	<xs:import namespace="http://www.opengis.net/gml/3.2"
+		schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd" />
+
+
+	<!-- Element racine -->
+
+	<xs:element name="dossierConsultation">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT" type="t:informationsDT" />
+					<xs:element name="DICT" type="t:informationsDICT" />
+					<xs:element name="dtDictConjointes" type="t:informationsDtDictConjointes" />
+					<xs:element name="ATU" type="t:informationsATU" />
+				</xs:choice>
+				<xs:element name="listeDesOuvrages" type="t:ouvrages" />	
+				<xs:element name="listeDesREADE" type="t:reades"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:element name="dossierConsultationReferencement">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT"
+						type="t:informationsDTReferencement" />
+					<xs:element name="DICT"
+						type="t:informationsDICTReferencement" />
+					<xs:element name="dtDictConjointes"
+						type="t:informationsDtDictConjointesReferencement" />
+					<xs:element name="ATU"
+						type="t:informationsATUReferencement" />
+				</xs:choice>
+				<xs:element name="lettreConsultation" type="xs:string"
+					maxOccurs="1" minOccurs="1">
+				</xs:element>
+				<xs:element name="typeDemande" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:complexType name="informationsDT">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTsimplifiee">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjetNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet"
+				type="t:representantDuResponsableDeProjetNonObligatoire" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:empriseNonObligatoire"
+				minOccurs="0" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravauxNonObligatoire" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICT">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de la déclaration</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointes">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier de la DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création de la consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation de la DT
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de la consultation</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation du téléservice
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de création du dossier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointesReferencement">
+		<xs:sequence>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATU">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="date" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de consultation  </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATUReferencement">
+		<xs:sequence>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DT -->
+
+	<xs:complexType name="investigationsComplementairesDT">
+		<xs:annotation>
+			<xs:documentation>Investigations complémentaires par le responsable
+				du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="realisationDInvestigationsComplementaires"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Réalisation d'investigations complémentaires,
+						"Vrai" si "oui"
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="motifDeRealisationOuNonDInvestigation"
+				type="t:codeInvestigationsCompl" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Motif de réalisation ou non d'investigations
+						complémentaires avant travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDesInvestigationsComplementaires"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des investigations
+						complémentaires
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="InvestigationsSusceptibleDeNecessiterUneDICT"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si nécessité d'une DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element
+				name="envoiDesResultatsAuxExploitantsDOuvragesEtAuxEntreprises"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si envoi des résultats aux exploitants
+						d'ouvrages et aux entreprises.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="0" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="travauxEtLeurCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="1" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Codes précisant la nature des travaux effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLesTravaux" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="techniquesUtilisees" type="t:codeTechnique"
+				minOccurs="1" maxOccurs="10">
+				<xs:annotation>
+					<xs:documentation>Codes précisant les "Techniques utilisées" pour
+						les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="autreTechnique" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Précision sur les autres techniques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="profondeurMaxDExcavation" type="xs:positiveInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance maximale d'excavation en centimères
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="modificationProfilTerrain" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher cette case s'il y a une modification du
+						profil du terrain en fin de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communicationResultatsInvestigations"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher "Vrai" (Oui) si les résultats des
+						investigations complémentaires ont été communiquées par le
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proximité de réseaux
+						électriques aériens, cocher "Vrai" si le déclarant souhaite
+						obtenir les plans de localisation des réseaux électriques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de preuve de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeEntite">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="PERSONNE_MORALE" />
+			<xs:enumeration value="PERSONNE_PHYSIQUE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="responsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetSimplifiee">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjet">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDuResponsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>signature du Responsable du projet.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravaux">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravauxNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DICT -->
+	<xs:simpleType name="natureDeclarationDICT">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la nature de la déclaration
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="INITIAL" />
+			<xs:enumeration value="INVEST" />
+			<xs:enumeration value="MR_3" />
+			<xs:enumeration value="INTERUP" />
+			<xs:enumeration value="MR_6" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<!-- Eléments pour les dossiers de type ATU -->
+	<xs:complexType name="travauxEmplacementDureeDescriptionATU">
+		<xs:annotation>
+			<xs:documentation>Description des travaux et moyens mis en oeuvre
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+			<xs:element name="dateDebutDesTravaux" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDebutDesTravaux" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeTravauxDemiJournees" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée en demi-journées</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEtMoyensMisEnOeuvre" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Travaux et moyens mis en oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcerneesATU"
+				type="t:emplacement">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="entrepriseChargeeDeLExecutionDesTravauxATU">
+		<xs:annotation>
+			<xs:documentation>Entreprise chargée de l'exécution des travaux
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string" />
+			<xs:element name="adresse" type="xs:string" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType
+		name="pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="pasDeReponseAFournirChantierTermine"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Avis informatif. "Vrai" si "pas de réponse à
+						fournir, chantier terminé".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="reponseAttendueChantierAVenir" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation> Demande d'information. "Vrai" si "réponse
+						attendue, chantier à venir".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="pourLesReseauxSensiblesATU">
+		<xs:annotation>
+			<xs:documentation>
+				Pour les réseaux sensibles de l'ATU
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuRepresentantDeLExploitantContacte"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du représentant de l'exploitant contacté
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDuContactTelephonique" type="xs:date"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDuContactTelephonique" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="justificationDeLUrgenceATU">
+		<xs:annotation>
+			<xs:documentation>Justification de l'urgence</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="securite" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la securité.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="continuiteDuServicePublic" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la continuité du service
+						public.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="sauvegardeDesPersonnesEtDesBiens" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la sauvegarde des personnes
+						ou des biens.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="casDeForceMajeure" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur un cas de force majeure.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Elements liés aux ouvrages(DT / DICT / DTDICT / ATU) -->
+
+	<xs:simpleType name="numDossierSeize">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{16}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="numDossier">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{14}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="emprise">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="empriseNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonne">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Siret de la société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonneATU">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+
+			<xs:element name="complementDAdresse" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="adresseMail">
+		<xs:restriction base="xs:string">
+			<xs:pattern
+				value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="localisationChantier">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="localisationChantierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement" minOccurs="0">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="emplacement">
+		<xs:annotation>
+			<xs:documentation>Emplacement de la commune concernée
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="emplacementDeLaCommuneConcernee"
+				maxOccurs="unbounded">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="nomDeLaCommune" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Nom de la Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeCommune" type="ie:CodeCommuneType"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Code Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeINSEE" type="xs:string">
+							<xs:annotation>
+								<xs:documentation>Code INSEE de la commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="codeNatureTravaux">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Nature des tracés"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CNS" />
+			<xs:enumeration value="CSP" />
+			<xs:enumeration value="CUR" />
+			<xs:enumeration value="DEC" />
+			<xs:enumeration value="DEM" />
+			<xs:enumeration value="DRA" />
+			<xs:enumeration value="ELG" />
+			<xs:enumeration value="EBL" />
+			<xs:enumeration value="ERE" />
+			<xs:enumeration value="ESC" />
+			<xs:enumeration value="FOH" />
+			<xs:enumeration value="FOV" />
+			<xs:enumeration value="CHA" />
+			<xs:enumeration value="SOU" />
+			<xs:enumeration value="RBL" />
+			<xs:enumeration value="TER" />
+			<xs:enumeration value="OUV" />
+			<xs:enumeration value="SFP" />
+			<xs:enumeration value="OTR" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeTechnique">
+		<xs:annotation>
+			<xs:documentation>
+				Liste des codes "Techniques prévues ou utilisées"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="BTO" />
+			<xs:enumeration value="DBR" />
+			<xs:enumeration value="TRA" />
+			<xs:enumeration value="TUB" />
+			<xs:enumeration value="STA" />
+			<xs:enumeration value="TAR" />
+			<xs:enumeration value="FOD" />
+			<xs:enumeration value="FUS" />
+			<xs:enumeration value="MTB" />
+			<xs:enumeration value="TUN" />
+			<xs:enumeration value="ECL" />
+			<xs:enumeration value="BRO" />
+			<xs:enumeration value="ECH" />
+			<xs:enumeration value="ELE" />
+			<xs:enumeration value="VIB" />
+			<xs:enumeration value="EXP" />
+			<xs:enumeration value="GRU" />
+			<xs:enumeration value="MAN" />
+			<xs:enumeration value="PEL" />
+			<xs:enumeration value="RTR" />
+			<xs:enumeration value="TED" />
+			<xs:enumeration value="ENG" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="souhaitsPourLeRecepisse">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="souhaiteRecevoirLeRecepisse" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Souhaite recevoir le récépissé cas de la DT-Dict
+						conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" type="t:modeReceptionElectronique"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" type="t:modeReceptionCourrier"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" type="t:modeReceptionFax"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="souhaitsPourLeRecepisseDICT">
+		<xs:annotation>
+			<xs:documentation>
+				Eléments complémentaires du dossier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" minOccurs="0"
+					type="t:modeReceptionElectronique">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" minOccurs="0"
+					type="t:modeReceptionCourrier">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" minOccurs="0"
+					type="t:modeReceptionFax">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionElectronique">
+		<xs:annotation>
+			<xs:documentation>
+				Mode de réception électronique
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="tailleDesPlans" type="t:formatImpressionTaille"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Taille de l'impression : A4, A3...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="couleurDesPlans" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Format de couleur de l'impression
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitDePlansVectoriels" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Souhait des plans vectoriels
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesPlansVectoriels" type="t:formatDonneesCarto"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Format des plans vectoriel : XML, PDF...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionCourrier">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par courrier</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionFax">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par fax</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDonneesCarto">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DXF" />
+			<xs:enumeration value="SHAPE" />
+			<xs:enumeration value="MIF_MID" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="formatImpressionTaille">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="A4" />
+			<xs:enumeration value="A3" />
+			<xs:enumeration value="A2" />
+			<xs:enumeration value="A1" />
+			<xs:enumeration value="A0" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeInvestigationsCompl">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Motif de (non) investigations
+				complémentaires".
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CARTOB" />
+			<xs:enumeration value="CARTOC" />
+			<xs:enumeration value="ACARTO" />
+			<xs:enumeration value="CARTOA" />
+			<xs:enumeration value="DISPEN" />
+			<xs:enumeration value="INVEMD" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="categorieOuvrage">
+		<xs:annotation>
+			<xs:documentation>
+				Code précisant la catégorie d'un ouvrage (Sensible,
+				Non-Sensible ou
+				Non-Sensible Forcé Sensible)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="S">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NSFS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible mais
+						a été forcé en sensible par l'exploitant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="classeOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la classe d'un ouvrage
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CANALISATIONS_HYDROCARBURES_LIQUIDES" />
+			<xs:enumeration value="CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX" />
+			<xs:enumeration value="CANALISATIONS_GAZ_COMBUSTIBLES" />
+			<xs:enumeration value="RESEAUX_DE_CHALEUR_OU_DE_FROID" />
+			<xs:enumeration value="LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT" />
+			<xs:enumeration value="INSTALLATIONS_DE_TRANSPORT_GUIDE" />
+			<xs:enumeration value="CANALISATIONS_DE_TRANSPORT_DE_DECHETS" />
+			<xs:enumeration value="DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS" />
+			<xs:enumeration
+				value="COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT" />
+			<xs:enumeration value="CANALISATIONS_EAU_POTABLE" />
+			<xs:enumeration value="CANALISATIONS_EAUX_USEES_OU_ASSAINISSEMENT" />
+			<xs:enumeration value="AUTRE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="positionnementOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code de positionnement de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIEN" />
+			<xs:enumeration value="SOUTERRAIN" />
+			<xs:enumeration value="AERIEN_ET_SOUTERRAIN" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="statutOuvrage">
+		<xs:annotation>
+			<xs:documentation>Liste des statuts de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACTIF" />
+			<xs:enumeration value="INACTIF" />
+			<xs:enumeration value="ABANDONNE" />
+			<xs:enumeration value="SUPPRIME" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="contact">
+		<xs:annotation>
+			<xs:documentation>
+				Fiche contact de l'exploitant de réseau
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<!-- Personne -->
+			<xs:element name="nom" type="ie:NomDeFamilleSeulType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="prenom" type="ie:PrenomsOfficielsSeulsType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Organisation -->
+			<xs:element name="societe" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="agence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Agence</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complement" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Adresse postale -->
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numero de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Pays -->
+			<xs:element name="codePays" type="ie:CodePaysIsoType"
+				minOccurs="0" />
+			<!-- Informations de contact -->
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephone" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephoneUrgence" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="faxUrgence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="mailUrgence" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel d'urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telEndommagement" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone endommagement du contact
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="consigne" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commentaire du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceInterne" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence interne du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="site" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Site web du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="gestionDesFichiersDematerialises" type="t:gestionDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Gestion des fichiers dématérialisés
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="ouvrage">
+		<xs:sequence>
+			<xs:element name="contact" type="t:contact">
+				<xs:annotation>
+					<xs:documentation>Fiche contact de l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pourLesReseauxSensiblesPourLaSecuriteUniquement"
+				type="t:pourLesReseauxSensiblesATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser (sur les réseaux sensibles
+						pour la sécurité uniquement)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- ouvrage -->
+			<xs:element name="categorieOuvrage" type="t:categorieOuvrage">
+				<xs:annotation>
+					<xs:documentation>Catégorie de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="classeOuvrage" type="t:classeOuvrage">
+				<xs:annotation>
+					<xs:documentation>Classe de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementOuvrage" type="t:positionnementOuvrage"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement de l'ouvrage.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeOuvrage" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="denominationOuvrage" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dénomination de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="statut" type="t:statutOuvrage">
+				<xs:annotation>
+					<xs:documentation>Statut de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateCreation" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de création de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Informations supplémentaires -->
+			<xs:element name="polygoneConcerne" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Ce booléen est valorisé à vrai lorsque l'emprise
+						fournie coupe les
+						polygones géoréférencés de l'exploitant sur la
+						commune. L'élement
+						n'est pas présent si la requête de
+						référencement
+						ne s'est pas faite
+						sur la base d'une emprise mais
+						sur toute la
+						commune.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDesFichiersDematerialises">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="XML" />
+			<xs:enumeration value="XML_PDF" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="gestionDesFichiersDematerialises">
+		<xs:annotation>
+			<xs:documentation>
+				Préciser si l'exploitant peut traiter les
+				déclarations dématérialisées
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="gereLesFichiersDematerialises" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>
+						Cocher si l'exploitant du réseau gère les
+						fichiers dématérialisées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesFichiersDematerialises" type="t:formatDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Si l'exploitant gère les fichiers dématérialisé,
+						quel(s) format(s) il souhaite recevoir (XML seul OU les deux
+						formats, XML et PDF)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="ouvrages">
+		<xs:annotation>
+			<xs:documentation>Liste des ouvrages du dossier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="ouvrage" minOccurs="0" maxOccurs="unbounded"
+				type="t:ouvrage" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:simpleType name="CodePositionnementDesTravauxPrevusParLeDeclarant">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIENS" />
+			<xs:enumeration value="SOUTERRAINS" />
+			<xs:enumeration value="AERIENS_ET_SOUTERRAINS" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<xs:complexType name="reades">
+		<xs:sequence>
+			<xs:element name="reade" type="t:reade" maxOccurs="unbounded"
+				minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="reade">
+		<xs:sequence>
+			<xs:element name="classe" type="t:classeOuvrage"></xs:element>
+			<xs:element name="code" type="xs:string"></xs:element>
+			<xs:element name="type" type="xs:string"></xs:element>
+			<xs:element name="dateCreation" type="xs:dateTime"></xs:element>
+			<xs:element name="denomination" type="xs:string"></xs:element>
+			<xs:element name="diametre" type="xs:int"></xs:element>
+			<xs:element name="renseignements" type="xs:string"></xs:element>
+			<xs:element name="raisonSociale" type="xs:string"></xs:element>
+			<xs:element name="dernierExploitant" type="xs:string"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="criteres">
+		<xs:sequence>
+			<xs:element name="region" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="type" type="t:typeDeclaration" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateConsultationMin" type="xs:dateTime" maxOccurs="1" minOccurs="1">
+			</xs:element>
+			<xs:element name="dateConsultationMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMin" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeNumerosConsultation">
+		<xs:annotation>
+			<xs:documentation>Liste des numéros de consultation
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numeroConsultation" type="t:numeroConsultation"
+				maxOccurs="unbounded" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeDeclaration">
+		<xs:annotation>
+			<xs:documentation>Code identifiant le type de déclaration effectué
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DT" />
+			<xs:enumeration value="DICT" />
+			<xs:enumeration value="DT_DICT" />
+			<xs:enumeration value="ATU" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="numeroConsultation">
+		<xs:annotation>
+			<xs:documentation>Numéro de consultation</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nature" type="t:typeDeclaration" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeAnneesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par annees</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="anneeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:anneeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="anneeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par annee</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="annee" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeMoisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeMoisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="moisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="moisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="mois" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeDepartementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeDepartementsStatistiques" />
+			<xs:element name="listeCommunesStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeCommunesStatistiques" />
+		</xs:sequence>
+	</xs:complexType>	
+	<xs:complexType name="listeDepartementsStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par départements</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:departementStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="departementStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par département</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeCommunesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par communes</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="communeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:communeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="communeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par commune</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+</xs:schema>
diff --git a/storage/fme_project/DTNET_answerCreator/1.bmp b/storage/fme_project/DTNET_answerCreator/1.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..2c33454a9b82cdaf5187052d22a108296ae42f16
GIT binary patch
literal 22454
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
PL3x5mr;jS5V+a5Me-?q4

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/2.bmp b/storage/fme_project/DTNET_answerCreator/2.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..bcedc07ebbb64419467d683e8fed520ab044b3ca
GIT binary patch
literal 21922
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
Ms8dEmfanka0DgxMi2wiq

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/3.bmp b/storage/fme_project/DTNET_answerCreator/3.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..ddd25f26b5fb8456415e378264584990a5b04b4e
GIT binary patch
literal 20754
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
N9}HmzO6$}N1^~^AWflMc

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/4.bmp b/storage/fme_project/DTNET_answerCreator/4.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..752b460025c133683fd7d995867914f878a91908
GIT binary patch
literal 20774
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..cc4798ce
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:564ef9e2086ad762c32e4adc23e41ee73b593f113b1a3ecd352b76a19f8638be
+size 9347494
diff --git a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..cfeba38a
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97ff736b61a11996e1a75c2948d5c84f3707c73dd3b436f6a7747c5b344fa80c
+size 7764732
diff --git a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..1e4bded2
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c439cca0fced4e34590228af2b9727b75962c1dbad05951902e24771c6ae77a
+size 9295472
diff --git a/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg b/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..bb960ae2e904557eaec4076ba98c848ab2098079
GIT binary patch
literal 25329
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/logo_details.jpg b/storage/fme_project/DTNET_answerCreator/logo_details.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..932ee195376e253a6f602e9f411fc90827d8d925
GIT binary patch
literal 13985
zcmex=<NpH&0WUXCHwH#V1_nk3Mh1re{}>dU^K%P|Qj3dIQxuXa6|xFa({+ndlc9nP
z|8Fz2FffAw3kwSiD+sW&v$3(Wb8~QVaB^@9a`SL=^Kc9D3-R;u3-L>f3JZ%$%S%a0
z$*U<TsTt@R*x7|Jg7q_#Z@~XU41ydC=a@D#Gb%AK2{JMZGX6ipAjiPSz{JGF%*X%-
z9Gq<ItXzytEX@CJF>rwV$-uDH04_}g!^UOD%}*y@Hot?bWfocdr!4-j!R@rz^OxYF
ztP1Jn%<q0`9CMDE0TX0gS?GIx(Ms)&eY<bT?+!2h`^I=KOpf7!$y~3DJFj9g-W)T`
z@vP30yK;V~&IM8X&$k_*YB;0=mAtZKRH90IUAy|;=s&58Ez0{|50zznye>|{@;}4u
zPU%&D_s8v?ZmjHLzk1$*eRUp3*M9oxeqO@e^l0I2-lNBO*lniF>0DoQewNvvN%E#O
zhU?|;R>xRqoNP|tH2a;@G3%V0!cQ2RzFuSyTK6#fI@k6>uS;G>AHB7F@;f^$TRUUU
zs=TAgy7O)vF<NnU@}@2K)C(@%b=zqYdz)7?c~aJF<G6Yk|JezOygqMrJC}ZZJ#os3
zVn6BAp8nZU3^jkNOgAuYwC2s$;(t^5bz|JFxg7;r(%XI>ek!nX+S{eP<}SZCPQ2JQ
zMK3PKHessweYf|EV|lBj&n{Ro`PTE))8PTB4^K$U_bK<*yf=Yqb^h)A()Sy>Il8V)
zz8U_Cp>4|{2BYkEx2Cuz8VAN*^m@CpU3<I1YLENXC3h#?PU=)uo!x5vvE0&a6Wb+M
zy~6ETTH@(9W7&PB6}Xa~u9IK4cZPqzpZbhXj4@Xe80=<u&zfK-araZR&Z5+>XJ^cQ
zW2#$P7PUNgenxzIRJ6pcg9{XoC(kmSb@@W5|I_TGZKZ2Bl&;t`cbecSy)xx>t9H*3
zPV%pAFuBWI(|`LT!~O8$vtQ4=(QONiPo95$?V9;F5~8L$<@|Q~VRhLzW({}7;>g?P
zuA#ai;bwEU)@?7YR${-Ny;d|npegar`U(8!*YO#h|G<#9=e6FpHEaE%&vQIlJJY#%
zUR|4fU#?Z&&2KHQ_vQrsF_1r=6u9Q?>_w}lt<s+Dcl&tE@2;te>uo>TChxkqtIL`>
zPl1);W$f$q1qbTpPO)^9(25t`-TSFUw6*T0;lT@29&DNgGHacOcg_9ErVFtP&+Rgu
zySXGZ=&EaR=I!b=H)dAvcU-TbcGE0Zrp)Enk9%9q&nq|x-m`go%9A-U=1Yg%-ttY>
z{~11gUGZXV^6vVuaK5X%`!CJjR=dzvGe0O|-Gxh2_p9sapOrdybC=f2tVKJwyxsdR
zWaj!D_w<Zgcc+WJetrFZ!MPvi3wLwWDloGyyqhMoXZf!Aid;V{t8APjG}mnIoNixx
zAy{wv@(z7Y1KCy!wf_uLt2}11C|*kH*xq#Zd50+X2H$?mW%D=3hHhJM*Q|Qu0mg%0
z|6OZNE8}?r%_|HH3|SUuW36Vn-xW(kh$YYYzI_LROMoT+{|JK^BO{~`L8xV90v9bz
z0tg`xi!~BNGGyzffM~r%Pr4cy7#PfW?rfdqHD!vR#|qwNjqO@HuZ0#}i|V+dV8%IX
zR@3u<n5|P+?7Y%&Ran<}&8p{-k!!Y2Ra)8*E7{envT?~YoycsnP0V3n6G5gzu{~ag
zF{3*S%xBwl4OGl9U4pr5apaPfo{l124L6Lsi&oD~4cATeKsaknz|JcTmnLh?I(0TZ
zGIGtDAgu`2i!)YS@s{#TIy$vDr@=H0WE|8%Ad30_5e72>21XVpMn-lfRu(2kRt5$J
zR%RA9c19)+22KG%AxVWWVG&U=15<NxGm8X8r3N)a6Q=-hXfiS|@-X~oI99GV+aPE4
zbZ?a=;dl9$K70+$GAu80Pu=ahq)Ti0!+^xMU!-qo8hY0nd5Nf=oBG`Hm1cFz%{f=^
zBwkMUowwcdbm-(*`LEo3hr2^3x=-?yUSpnK_DQY0bV@M)op(o6vt4hAUE2REf$Q~F
z_M0~~VtLIiEu@YH+s^sKBK=(P`5HOhjKFW9cCTHYGJbd6E^BG2wzNyZ@>929H=CJ~
zlkCJqy-Q`s|JqNR?(}VK-^*rp%QN+zG0FKEx-)Aw%Km52-6(e?SVht>r#o!#B?U%R
z#W;48gY0iCwVn1YUKa1V{c4>3LF=6X&&}5Q>^v9opJC~&C${?1RgsOJ)ol5!pAJn_
zIcD^f`Npv{qYV=(Hbx3g-PG~g?Zw6El5yv6sP1Ncc(F-1G9uzN|G$tp3ng(Wae1LW
zq14>C(7#&x;X&p%Z$3y)UZTi0Q)>OS)Vo!oK6+Aj_7vut96oDqC~mp#*V8nWSJJFg
z7soJ6HUE^o{g=zLG^yPkVv}e5+L0*!^r*OU{~p6mwljt&C7U^)9#@)Ra9Vd($-4_1
zPq>Hm*-n!#llwa1-R;hj4tu-8>oO{f6okt!AL{vD(YP-oj(^EBZf^a?Tt8W3Rjnrr
z+uz0S^ZUNz_99ER$;E4Cf0UjyLm*|vYpnxXo2v3x&3asG+`IMloYHj@c4vQlmQiaa
zJ8zr*#3PfKUdI3UUe<UczWZ#G({1fX{S4Y?X3iI%xzpRy`7iVA=@AA2&qF_4|D{!Y
zvvls2sj=>xF57>R*na!^Cwsjb^KS)<C-%zpJ8he4f5@-uS#ELXRt?wBB{lC~W`6tH
zyI68c<>nUQK-0+=UA|whwQc3x$fEes{nSIX%{Pl*zPa#a=KKC@kJeWIwOGnv5~;uB
z_kV`_p}vCtr6RYbUM8KE@q1pRsr38pwtI)!!}P4|&ezN9z2EwWlPxNDzI-Zcc<;6x
zvxZYr4h|obBAU4l6sv}ZZeF(bzFF+*DO*Fi<9MEJ-MD08>c;Kuf;#@Mc-4fp*M61%
zZFw}Y&VP9k@1}X~TX-wCF3fdXe0%9s$;T4M411Cf%Zi%`nOO$8d2Eq7=Y6({&urO?
z1+gEen!n{)z2$z6viPL83*;&TU9Vm=-)SYkqUV#iP2%^B&5KVhysx@-wMU>0-$bt?
zT-74;oYj5r?C6zEh?JbWH1@j2izUn4EW$(Q9*vKlH6=*Fzx-vn=hBHYGVacwr*|aU
zQ{7^PLw4Te^rJq{^DewPetu52_@wlR?^YVg-5HaYryhD{s@vn!_R7m9u`_J$^L1K_
zbYc%oo-D9<{?W8R&jVjQ+|C&3TnaU7ceqjeX3C3?8q=POGHJ$s$@7@0*IvA;rDFNS
zbha6fgmbS=GuwG4&d*}n-{VgLU#$4sA**#HTKUfP#~)nHJ%#&D<=viF;`QpWt3mBP
zMVZ!RYg{koFvT1Uue)ioPn|3A`zPZZmM!+@vIK;7FFAX$*|w@Z%r5_D_emS&n#T+I
zbQkHxP34{-)bVCbUQ45Bn(zEghxcTiS}frgsFZW{(%%Ioi?pBnvU**+CV09_E$^jT
zhDU+nJ>#ColE-Qae}%ndWeOE;f0=F({?+38$>}E1TW?tN-27m5>`HfZ!xVGr!*6GN
zYYDH<3NyFKYHzAx+pt-F(+QV3s~=pyd3H9paP-0l$6o!sSymlhpQYw*Q_|n|x5$19
zL#EmMmOf9RqROw+EjIV$1O;WD6n$vIdOUH#>=}O?y4!X>c(1VG_N#va=GJE{-j^N}
z2tBzY(d4#!$|jD9DcnpdFN)t8f971<^>m3>{*=fQ)jL1_dDb3sUP*MR*2;(nCm(tW
zPIi6ba%Zy6&%@96&iQfv!Q?;Ri@c{dty+7%$K`9DpSRwu)9TAa^;HetEWS}Mt<QP7
z<Ss|sgx{$ZwkK3BT=jL~3(j0BnHRp|-JU)L-`N#8&tl^xJ&vU8Uf5r8^VCCeq0Hm`
z%Q{|$mmB?OIH|clR9x-*(u_wFKWJoanenA7*vfMEXBByI749DKH@&)|sVthymRIbr
zcMrN7zQJks>vcyNCmy@?^tAY$oM)Z397dft{p}v^SJ`PMG)Z>B#?D1v{^s+~yqR1*
zee(1Y-zUj^-%Ad%+~I7VewS%az!Qy>Pm5=0zy075>CitV#dGpBy&oG-Cp&O&X!AR%
z@xi=aWoL)k_Rup?g43R)7|kqMRFoKWN$K1vyN-{uKF>DyJ+UMCueAQbcaDqNL@ro7
z-8Sn|*wM0ir%o!l+*ruIK`nIWk~6NScS^nQowJy;)bv17=MuBvyQk-Q=?C$;8A=8F
zpV^(0<`r+9J3Xb->`}jBY~Sy{3hOsaeDU$dPSZANsW-*<B#JC{bP97l^ZDwowBO@k
zTH%BDU3(Ah$j$e0IKReulR}~i*YPi}B05$+?U(7Bsy5-6;RVK|2gloZE~+)Zzx6)a
zZt-OIOYY}BsjDdSOlhBBaDM8YoX?y-HGv0z|GZTm@mVeO2$!>F>C<yvD}vn8OU-`u
z-M?B;c6Dx{Ot)gMO{HMr)+MjEyOmyd^_r-Z7gkt)KCHlHzVwa~Hlc%aCRH323X(|%
z6)F|UyC=+X>%93!c2>`pJgI=66Fq*W^W0ss+5C^^UXdLNGt**g@|9lCmp_+L%H1I~
z?^MgNX64rSD}Mr4zGi&8y+C#2WlohzoUdj@WiOkvZqK&m3cD8R#w0me6rRj{BC*-?
zpwOJ^M>&4063(1y-CcC4@9oy>xy9>l94kB-C(AUouTp*e4V43r*^e@aI=(iYp7Oh|
z+(_Iv=gOv=mz`yc_5Vzo^_8z<?%b2d+?mXOH;MGiC2X0{Qgm{azu))xJ0+cW8)9<5
zy)c?MUC4zqe9?*RcXuDXGkwCO%c<8&9KTENSSh{g$R=x*l;)r5rN_OU-euf6+_(91
z_+*KN6(&oz6l|*S{Vtlb^v$Xm?dPj&gKUew{RmssrlKI-lc~fe@a2@l8INtR1=NrK
z(>%P&@hs<zoEv+V@2)io_uX<oCU?Esj}nE)?2}HtsmkeUH;6JzoEg{`n)a_@d*t2F
z!_5CUmpQM#7V<2;z~}V3W#z{iS8X_()c;0(?U#`0F{f9zoXb*LZgA5^Jmuqw=WFko
z1#9Zd=r3uqQQ0=*nCV}+GD$nJ`Pq$bAME|Fv^zf$eyPmyfNj?<b(glykEcGk@cAp-
z8uxXf;q{lhS2<i1shiBl9uYbDs^4Ngv18|c?{?JD;q5;D;H~I~@HWx=&sVP~zRvOU
zM(H_i#>mtY8%#n!CLVaTbj!Mee`%gPT9<F1zqNG7Vx}C$wI7$w3ECjGKJUh(pTVat
zudAuITzEZwPvP$0S}ujThTE!lMknYd#%?nGuzconhOBL`^U{tfw3*+&eXeTZ9<^iH
z8WQ(84IVsgSmX7?L+W&Tm@Op!Za(J8`{t}WZQVTM{hQ}(R8cOU-F`y7SNLIw;g((B
z#Wqj*u*mLQ{n3fSIb2qK^CaH9wB1%RkMX|!*VmJ_F>P}_tESmnwAha^)HhHn>Udq7
zS@GLvSA$yXGhXEsNqD3)r@ua~+q#%*?Su2HV~jh#&NmX<XWaXPJGHHzt(qnFT&L*E
z62YRb4!wC@OMl9Ve%$a^Ws-;LBG1fKng9ATL{f!3kDh$-yvE|MTfQ7$S@X6$(VWMf
zGVS~p0=G2k0s>k#ud5HA-{;VBX4c|IkK4Y9Ke688#l8AT^4*ix{J&-wdHN`=zmj~g
z>+`3no_iWk#kuc|biHDqblOXE|NK0QqHX(^tX|_D?|#O*_LXc@O_clf6{VRUGv(tJ
zUR{24No`eo*nF{xUm;RgpPuo$b!Uz5QK3E=$J6QBn~S=qn4ijO(q1?r*)zK*yAKi{
z=I<x}d(^*0%JB7@AC<C}k*}xDS--73Y~nN5{NQU0Nm<8w*F3&rwdKc_{`CQ`E<d_t
zx7T^Kf49f4uY7Cmbd_I2q}F+STDE78_FV>}{+Sv7_8F}ysub6ocJtU@Xp}u_Gg<T0
z&uCuZ+qXi;_Rn27yY%LrrpkFf;{O@mzj-U2zAif4@8iRsZ&lW}z2iJC%m4N|ox&4y
z(<k@ox!bw>Zr;v$p1bm2`n9R8*)m=EQdX<>Vev0&P!y$4{=j`n=!nAu)tiDVd{@hC
zO>`ALS9tf#Ib*5Gf>B4?HwV7n#=_aG)O}4a#;7{(^P|&!D&3wQ*Mi)>-Z$2ae6+$i
zrs?AITltH2W$&AvoLlcb$xE+Q+3d98FS{~FwT^uyvt75v?k_Go7rS!G?L~`j|Ld2J
zjZjd_l<#yfoo>1IN$^aWNb$=Y`zCIhT(RTj7Kb|pZHC{Dx=ru!xW`xAdu!r~=ecio
z-80wlwyNAIpZK4_Cv&G_OXx5Egp1~%cXn7@mX}{AV)5fe8q*BbmRY4*X$xLDZp*6p
z`D&kx@7oy~Co@(usGY5~$$3A;?bnx&oA(7uzrK9z+)tPM_5RY<PX+hw#Uiz$qI9t#
z1LK_hMcu`Zf1c&rZMnZ@{&%litN!T~u8R22us@)W|NQfb43oly3^YxNH5F>%yVU;-
zlY--R+wO1U`(5qwpJ8ueZCP1;)mhuUi|sdu|1GPoH=g_IMAqV0pQ5hn^V<i?aosT1
zSm7xwX;STWZ=PBCDdpO#iktT}dcVGWoL;lY{QC0Vxt}`j$0197vEKadY}((|b51GG
zJYKr`m{;G8yXCE|sh!dCjbT37uJc^(Z=JMNLt};!cfZ=%!|HP)pZr{P<~7HWiJ$tC
zW}GwbNtgV1{KXWJD<|3y%U1qtxu7JtvZqB$GF;=kxo^ZCQ}^9JmVLg<wEE~R!>701
zy|Q|auIGFA$uNX}Bj2nW%PiszHVGSUnOn5s&b19?p-Ti*B3JFwnO|<Lz5dj+LqTRI
zeoB^A-KZ!q@@6jC-uHLGH~B|K8GmF~?b9q^+jp??;LOEKY69LpHL>&veXF1S<kP~N
zU#%T_Wd7Ke8h*FCxpZk<xV6!xV8tYL!{4uFPnnq^V{#z-`Cp`{y8Yql0<oG^R*UL<
zEA%a${C!mTQw^ujyV<%wGJMHIdG*QtV(&D|t{P94V(;^c5U#%tX-CD*yMLIycJHG4
zdmHxcwzl7!Ht*iW`8QYp+ikml=DDx?W@#_GmA}sH+VPGZjs7WxOFzy@Z#CYc`laFG
zZSCH9zf-@f#xiRzSgEt5Vtc{wd28oQJu&0V%ue^smPdkivu|9fsdAiO@Z>9nk7-Qp
zKDX9=-#sNHK{|=a^Ow%0OYYaDpYo-CiBVWR)o9WEr6)2TE)W+vo5U;PsJHr+RJ4YP
zbh58FA5*=CTfAn4<Ldm)^6wl=XY0&*p}EWJXkC|KzzomdlQe%@PLHdrUdm<VsBis>
z@95F!oMTV2HRno32D_K3d~?<)ecbzFXMEDurO9i;y<hHs_uSNE%QdNM8H(FNH3M!Q
z%aVL?(&N0SG1CU6Zy}LWx~#st`}}@ZY;m<xs#alwt?z8^Lw9sb{O^0*%ihJiL)2I2
zKEKYR7rD!<o*(}_OSY`I?x+3x=UYv7e>;=2khgf>pPHQ~f{edC+j_n9n43z28pBL!
zmY?E>f4|vnq#b<ZuE!I<g4xwt2h1~ky}f+WB?=FE<z`Iryz^pr{<8lJ>xjuE@1E~9
zdaNgP^H9LKmmhb%FZJ**QP?IDp}>4FmGS0uuCMHCtlxHr=?1vSobX%UTRQJ-?~O~J
zE){Dfm+z5VHnr*C^y$;`r=0rq%3@7>|D-1uFQ3~|aO&epj>#IyXVz3X=moK4Zp?m|
zX6tpfx7)Q>N^!2i<#j3s1?qhhN@9`^*I#;)Dm{CKc3HASv&&r9gBz66*zfp!4>_<e
zYehh;fOnvuq(SEUHLE#ex2s*Um-gKE?#D}!Jqm$Gl#Qnzun>P!aF@OJTHdaz6}{V8
z3Zo*0JT~pPefs#W&t|o|r5F~)l~sUxo)RC9m;K6Gw)1jLa&BehQSlGu@0S&9vy8Kh
zh`xNP<@%$-qH6P3g13aZ>h78>{dh@PR`o2O<<oVcw*vN=&n{~UKP<gsiie=myS3S?
z4({Z7_07-yT))(gGkGr!W*TL#JEmcg@xWP%N9v~9TI5Kqv7Kn97is5c&b!n6=;2U7
zcl8GI$R}P4_vLtnw7qtZPc93%cfsn$BF;<=wh-erpS}A!w;sANW&O6#>n>ExW?QYu
z)wfsa-LWld-*(=aF=a~Nt3MHs4su&GM~19iwRX`-l}Vf#lcKU_)j})1w|@-EZ{Je?
z`<nap=FPvaWxjnY`FGa-*PCzuob$fW(AlS_!enyF+$~R*OY{e;PS?>?o$vDUonyq7
z#b-CMzFXbbR{U>+TH7p7=4l*H<FX1byX}Y;YQ1vrz+2AVEqSXeObTy5H{+dbyv2V-
zUQl58xgCp-x?jHj=2@^<^+K8Jv8C6gUiT#P&oI_Fcv*bKtIgTlmKpo`cO1XBY*|#{
z`DyH$Df=1qE(Qy(DPGocwN2*l#W`zFoQs~hGcwIeaMHrZQ&}Ub9?a$I<+_|(DxllJ
z$b8h$o742Kcapx)WCz~ulY3o%Gl^VXrlh=QON-B9hkX|myiT4r6Vl|-``#(|V_x20
z<=}?CN$Ncn$r9g-io4kKc4nNEshDx_oyG2BP9=eojKM7t_KI)L8O}+UJl?0rCwM*h
zIJao8{?C{>%UjK#6z2ZBVjP^IeZ2ajsM+PLU#@eGTa=%W6#DgY#`cFRL-(+EAD`~f
z^JN|1j)a2~mg(Nu2pSH%Gx<@;sTUi*OzJREoSdgycq-UgVA4*Lh~z)zJMx;hh&q;R
z3Dr(++_2KSo#mnae+E69Ngu9H5IkCbY~q$vi~FqOW=3<?`!BIG?31{E$<*Z6#V^ha
zg9_p}c?vo$C+|OV{<5!0@I{j^*L|(m_euG^&5m=_m#9z<o0GKMKk$Q4;A8%ow(&Pl
z*%^E52S4Co)zR##iGFOdsmrdWbJ3ys>TjN!GAi$laGTw#X4+P9{Ag#Zw2iWoQHt{u
z>v_f*j;r3vnR_0tPHrsZ6mC7~*jX1}to-n}Lh|bTUS+E(?ta#Bvsbr#jQ6NX+M~Na
zWp!rjL36HF$Ad3;L{Ar8+HNs<;$`39>r$CL+3QQ!`XAD(c<17A^Lfts3g!G`ch>L8
z*IBZr@aXOT4BCHX98UdQV8gRbMK35QV7J6=txXG?FE6m?=-KqCZqFfQ`MJkq-TM@G
zPuwmd`Zhn!Gr2F|P{g-j$73FEHD(0)iWObGl4kVdv~!*_Z_NB(t+S86T6RnA%90gk
z=i+1k*sec(<@nSFx7by6mzO--@;c+)r(S7=$1ilh)NQ|f|7Gx>h)wGXs^<!<*v9nm
zY785fNwC0yNY(Yf=1gMdnz~=e<%1f_T@xXNh(DV$4lXWRb8~}4oAjof=9K!6py6mg
z0R|=}24-e94lZ^UF3^k|BNH<V1FN8rqM?AWV_;$-n}~vvQ{(2#qGAR{K}kg|6E`WV
z1}7}qveno*WT8rONkh}5$xAjKa%sMF5IQ2vYtQhXp{ycc&!iIv1x3pzohfH9Xlc?=
zc*gj4o)e?&%5}E<QoB|DGfY%E?y){A>p#OB?@kVe+n1u2%>VlF!}|g@HP?!#z0HeP
z^Ezwu9ufS#I3{Ni?<aq4rXY#wm&%S52?wh;o@ixwaOvN*xXTT<JnNDaR?Yvret}A<
z-g1_FuPIA*FupHumgUUXuj>4<Wb&i%n@xYz=dCt;6)E2MCYMirM#Whn&#c=qscWxP
zU2abL!)cl=I5*7WP8P@C3nx@3tz`+jsy5MY(#^Me<@#w_K0#|^Uw&vgQQMWYC&?nA
zl_gVZJ!@zzgUog%!}C$4x7>sOGc;K=ACXB*eR^uG-6w{h7d-0bRGjHPJK6X{+j;Tk
zjj4anoJyHwU8>4AnZ3UwM2q`d&SU#CHLi&hoxFnrX1m;SsyV{adiz*p<ny^#vX1a^
zH7}j<F7SHKW0j87i(=P2mYyl;<xsxlaJ%Ac{=pz6w}n3E#52C>3-@eV68gY@wZ!GH
z*U3lbP3~+oHM;f7cI9uU67^^^W37Vd)p{pmcceQinYBBavQIgF{^{iT?{bfD_IzXe
zx&B7s)VnP5vsJ{j_y069di2-vv0?MysU7EzoP1SK^7rJa*Pl0YOtI<RqY=u|5ZTF)
zG)eo`@*<&Wi=7^tO;fr3oI$<bEL!Z=j`gaMl~<=(Bt}fVF=2@%_a4EMCIyQFHkL&$
zxY5{rY@y7Ag<eezNB<RFd>f?^P+e1@JNbN`)(NMXYa&aQ3Nclu>vn(SNI2b+nIzS*
zhbQLM{7a?VboSl3mgA8!@qDJm>5TBDVOyg&g*RDbyD2%Ib#t1;@Tjon&=j_e^H~y4
zUlwP%C5t~f%;3l#;P~XjGUogZ(H*TDf4nR1WH_6_cX3JZ`stHGKCbSvKXRL4g?*Y$
zipUw!=yg{wgiO3E{*Est@rT=n?i|O!V>kFbE*Sqbtr6e#Z`+Ow<{OUo+}3FLc6?)6
znEYp@p9Xm+a{YdBCjV#P@ceT9!jlh0jx!HA+&`=Kn)~hs??+RgiXC{l*1*vB4^P1>
z$w<G2jrTZ|Pc9CNHdA>K@i6FJtwXZu8MRFzbIU|;pXn)6da+n?mdvI94Dr@EOslGc
z3|7?_2zndKG4MWlY;xvJMC>|k>7CCm?+kaanKNH^(wy4!dD-zlXUkceTw3q=Suojt
z_Q^iwq$}^W+*LYS__BES8SS)K9jn~t`NlKN&B0u3TF{xhPaaj=vP@1~QBt^A^Nq4(
z?oT1MJbmV$A9nr@++cCi^wio{rS>ll6#KsJSU>rp>q6hEqZwN!75@z8&xzQ7MeEvM
zl?8t{m>F0qNu5l)a*`+e-Z_Uug_5Oag?HqVg=9*^qE6MWJnl2?CA<Ic^cfFo9!I4X
zOTL<DvG7ge6N#|ExT{k-e{NS{yYOgp%RH~iI;*7(uCQsh$0oOBI?g;E<+N)z-@~3w
z9zlm^T@GhB!x_tRs^!nU&^u{ctqv{u%5)^FnoZz8!v{^-`Ns~n%U<34PQLm6BCr1p
zw@q#&FSiXVo$2_>TIEGG|HSa*xvOoL^m+U|!nfP2>PmCR@(j7EO`U<Mp*#UoUotix
zX5REIJ>vAli&AsnRkMkFT<v)1pYi92U&R;HZ)}+nxY}XT8^6VC4*k|+*QrV0ZsjoR
zYpx}8+!=L2ubw4UvjQb7eia1<**D%65)fMQbd}$kDj~~5;`ZsM?umH^FHt=4!gmq3
z+`-l_FD@$7-<eT(H~L=Uul!3^RcDLMRDN#0Iy23ws?(`Nc}b<JV^m<X?K1YpXGuJ#
zmM_?5pE2b%<DW9dBWqX+o)t>%ntWC9nvMMAwGZy4eH7qSbBx_)QTAtDven*eZKmF*
z+#Z}%Unag#n$z6)eB_!7>=Sq+)UKbq`M~3D_ry7ye!iNfo6<1vTI`w%cb^&Tp}P`J
z*o)lyR3p`pdhx5|zuM+|GH;TeH0vxl{w*+5<&CxE7MaOMxAGd*yM{)$Y%BREa%}l*
z_guvmc{ho+uIAlByg^qMW*vCER&_&QwEV^&ZnAq^_j#LM&2wsAdvD_ejU((4Z^9=W
zd%QXDh}?v7884TT^$LOqYj+9s37$Ruv8aE`bjfS!@?F;JHeTsey13jn_d<7fkodea
zpCnbvY*lBoJ&XLQ`h;O=r~LW#)Bo;Yu7Bl7%fD&mw{EgubbZi$WfjAb=FpAVNmFw6
zX61<7lCVjNIVSL!bKTvgj!CTVXED7nl>a_qU*qwM6ZuxX{u&|J@hC~z_d>jj)b#e1
zzb;Sz8vo^m;mjYNc}I%8W*zq19oA%Me!VE5H72TH&y#bPJ&w#hv3T`LH~IG7&n5LU
zGd|4m4Hmusbe2!Z^g`B!vm^z6b!|BEZo=jB^GhaLKA86F^6N)$qzl5-BUZar_}a}s
zG^5B#Qu<7X@VX-&CLwW0C8jXTTt1@Z_TYooH=cwZ*6UuE!?)FQsMI)>OyU+aF<SW6
zouMbHw5cyO@wB(=xhI}7ADcf_3Qm^Yon!X;!uQEZ$@{W}#1(2qWklVbdJhXR1XZ_c
zD)Vjq*wor)mE?0w;Qld(Lqbv~di-O`&vKR=nz$t?-zbzlwlm<>y1l(!AH}Oy`J3jM
zJl2tWKiy<qit$Gg?YW2iZpL3Y`tzjv`FYhsCu(!v9G7C=sB-nu?0?-SRF0^BnY!l4
zMUTDisSS6k_>9E_o_s##z1Lf=MRud-0shHLW1mf*)%mQT!_-P8VYA!;!@6U4LPfqZ
z@U-wAT=Me_`>8Z>r^v0!E!<K~Po2#kykB;zY))XK(pna0*O0(}DIZndtMdokSa|($
z=zebj`JCRK)bIye#j~9rZu3vP?A&v1ir9j@Ei;+d>xDZ-UX5;<^r6fC$DP(=sRbJ^
zpQ~Ix_dmm#%`&N5ls#uw*t~y!=I@y&bE5M_Pi1ds-|%4WHhCw*J&%pH#Ch^<^0v9O
zJ>Ze2b;FScZ&AsTX<PXggttsiC|b37Wv5F)obrXaY!9A)o3Su;@ieomDs36jPS%nh
z$DEX#KHB6Qahn+VK9Bz-B&p7w+9pu0^=0!$8BqqEyE8bJ<sAFtl$-LpP5o+;MBt)T
z4Ggjk$=0`<^<J;*{=0UP-Fntz={YJHoRcD-&D`br$kY1d!GQNB4W6uOzeF2f${H0-
zT*xl4*xN3Wsio;ZL)@W)zMQ}fn_RVoCOPZ42e^AAxM>Ooo41xTS}{}}mE}~pXK5e$
zpTVzLa%yWE%L7L1(}piXrEh%U@e~mITsc8<&cx?B@teCh6de}ZVw^C`Z1o|{6ZbyK
z1a8)?HrRizFJi`O&3DRTJO+!cO)i}X;dt!ex8wywsKhKo<vk0$<>LG~9>|y-U#hO<
za;Pn>!zO9TT-NBNR+k%(h39#FW;`&(dS=ztwhx8V#82zni)CsvZg{?Rv6jDD)g<@W
zD?hI)NY6W-T%u;Itz?nJp80f=^O4CvCKZI(Tu+fM46R=n8hxv1gW{B4NA?b70cPDZ
z^B6btZk35*c`)f)K~BJi$>DR&ZHnAV*#(8eP1fyE+A49+{YrtezRJwAGZNl3?Vgb+
zx5Tk~yXs2EyN=Ja5AM8aol@t|w$ME5=H>Ixl<(WP{AHT4*2r79PwV5{rOG>c(nPeQ
z0xTG968|&&`!jXVEvxSdkuE{E8z0vOT6wTPZ~V0V=CwV#CI#&pZO+e6omyNpC!ja6
zDQmJxPxgX~V)cgNbNr-MDtt<t#B-_Rf#vR$>47&UvBgvvmmF*OXsY{KCBC^`X6Kq`
ze;-(U7TxZ$eB=F3$p=rIOSe=moMyyY`u?`!P8-QJQ<WVL+?c|dUiXi)pY0G=;<0CY
z&Dq~~)~vbMDsw#{&n(chE%??8j$`=-r`Gi~%N`Qtd=tsEUH#}OyGt>tmKuHXD^+(g
z-1;N%>8Y^HstGRyFRRA%9h<N@iIXpON^T#YgYg+#7X`cUR!*JGS|7YGOgvwIPQuPc
zZPiy<E1M*R)W+XGmaD(o|MEhz-da|!_H7sSHDwnld@6pkZtdr*=iWE|on|Ce{A?*d
z(}#&7@hy|sJ{9koY5DHvE5rUzA_q+L4(<J2=zTKma=^kX+E-K=<BnVHQ=R(h&ywv6
zrRwuF-X=L!#)-JAZdiR#cOlcE{v&oas!NqvY*<${oR$2#pzvg{{Tb!=fyO!83nfnL
zozGgsQ+__I_Q~=rdzBR@Rq_^2z1r3yP|@7~O``tKBU7%91+1ac4Gaa$PgY&s_fBn&
zir_)P{vvgsOS}K95z?7(R(Qsf-Yc&pBTE#T5A=vmioa&yD0FJ&i?E9ACpYarZ~6RF
zirCNY9Q#9e6qxFcG$bElu?+27yR*YU{#OHEgib|Y{MAQaZ4R8i@kIQ1tJt38Eg{Vj
z59DY5)O)_O<+tOuwn=_xOe|&_ZY(<UwZ)n*g;D(Z4(o|*c5mMse$TJ$-(7vC_V&Hx
zclSPvi;1tcIm9&4muHcKUw=nRq;lcWNWKM+-fHMDUQu)SySL)UPWM~h{X(bfZT3vf
z_BIyYktsFp$R(3WhA-2tCU*&*$vMl>oD`Whb!pnYAHTQnIevHVGbC%m&LnIPI@*_>
z$i>vhcX;yNc*(j_w-d^LLr&e9zv@53a>w=$-O2gullIhko?KI%qvkHe_k2#Jrdqz>
zTOI|A=?5!QzaGsJ{LipYBX!zZ=4HEz4aMKSIxOU=9^`o}(myFvNr0ttNwLnFUHh5d
zB6&-`?E8%0+xHxmIjifKbfP^$?XXJcGs~m#97f;kt~{S&_3QeCL)~+pUewH7BG5Z^
zBiFAK4aV!Dskgc+Vi!$QkDHo$VWorvyZ!pk+h2Dv^>%tN@tkD|6nit*v!91Cj6J~d
zf#Xl>nOPV5bQ?U)Q==Zd|HbCJv1R5p$;dMA1y<UE7gszLJgFEGbVS7~_O|1NRh;Sz
zYNm#2G-Vmz>{>mEV``icOHrwD;?h!+uv<}A**Q)9XRg0+EZeDSUB%SrA`OqX@_p=C
z_GiM$O&%G~*F5!P-_Vn0qMXe&N9a)H<mIaz3T^8JPydoWru(z&^sVObW7&0Fr*36$
zP|1}%pTzrIM9Vp9SFOaufDT)SqVO|oU2gSGUgZ_?&SGB<Yg5_mxjhGsot)n&%C%X)
z`Msw6=J$yAo8N7`pME!a-}zm~Yv-5t{kD58nHTD}q+f2g&Igx`8)K_DC6H3V<fq#f
z`F-zbJUKhC>q_9M^xKXK4{mD|qM0E3t@aw!f*43l_xFDL&oFuIlRx~)x04@K{kwhg
z<DT=MT>HDk{xi&3+xdy-n923E4-zbmYj$nD5qRcz#x!L<(J%cSFgGEY2zD~d$DIr}
zzwqC9I=k|$h9GO3ZT?Y}_ld0!<4dCxYTH$%Mei)R`n-41Br{o_HH;EFwGQ!|iFmr^
z38PN>BK>7E>{YAQY<+eksehx9NG`{N5{uKu)mxQ~UY-+OZ|r9Fg&{ZZ{^^HGwpDwx
zoy0F?*8fh4%k>Z1@#)3q{tvo4Ma4~<tFyg)5BM|}yWFX0?#yzxSoDcQw<-4GBg501
zpD#P0E?M$nN#UK7cY8NHm}WS=qAt&9*CJu7LyFI5cTSujyx7ocUObmp=lOu`5ggCt
zr+y4`oD~rKThpYgz*=-$;Z%qGy9^)aoqN&v*5%KS6RUn~wYwemW8ydEr~6Buh4wqE
zzP~JM%{*zxDg7UBxUa|E|Ig6wuk~WWwa7co3jMx|7}yK0i``jTbx~Yjkzso{r2MUz
z7X9<-)5WvSDaaOB-fsDIvCT$mw`pYf@|kmcKI||1v@hfW=i{bw#WN{Wc^9x3D)UR9
z*!n;xI+blrMN!@Ae{<RF%y0km+dlb&ZGUcm<Llq~>c>9YpA@sxi2hf!O+w(5+k)mJ
zf<3E^H^y>)SsZ3_`@7ML!Uu0YJ^d!W#C_!?=DQmX)+}#Ki%=`xmYn2}#9-rb=+I>e
z1)T`D7N+Or41Pi(9p_%WV?O!WZDO0n{w%4hiK1_qRW=*AIQZ16e0nOfbmR0Gm%loT
z1Y)igSuFk}vnFhs^U+z8w<aCm^0{7pR)y=Fn5D{0EEo3P49~4i=<|-u*?IKLr39wK
zQ?IGdoxgX>C4-8GOkt-r`$SiU%iIwxZ(+{(vTgb4&a00nN~~7aydvPvWcZ;pFYj&J
z?OBIDCwr#kO{-J+X~(zYtio%<BOG(<Urs6%U6*X|pCNUF<xaomz5~|IlIs$6UbOcV
z7IfMF5MVu)EPg0_*U#Gt2En&FH|^QSr`(;<96qbLdh+w6-6C6~V_9ci%A2Ho&!SW&
z%E99bd*fe?rEyxXFWGcuZdK_$+V7<B=-eGqHxq%>D<`jnt(tFWck$7Ul1cMC)?Tvk
zPpCG1f|LihJQDf5VNT`xcj{k-H{96Lv@JVC{%wN#^Yz#JyB@u9^3ZW9<+1AbNIcNI
zM_x%Gj6=L;+cM>|ZK^MmyFX`bSgESeS?(@Wrf|H)uw}tIn-?$i_vQItt-rkB__5#h
zC$D{~W8e68;|JUN+$TTorT<hqew4fZT-Xy$QJXjV3*2Y3Jij?7O;J1T>*UT3*{~E@
zeK9?kP1iSa=PIwRfAF<=PbC*u@QNjz>->)<_0&K4z$`hnS-J6Za)4Qo$*&a)G>*5N
z=#7oZ_;5k`@z+x|e*(MqK6xXW7CzzE;_H&RzrH<|G0jjB;{PmhCd)N#&w}2UT5tJe
zZEI$h#V4Kl9mD0++VS<1ZT95;jcIo_tN*k=c`B(Z=F^Mxd2=IDo|kE}uuLmE7Mr#v
z(#s}o!;Vv(CYL=W(*6o0B{TDzT7BQKX0w9|lhp+l+3NE_{SyqfoV$Ex!?B6W#Z*4N
zW0;d#+7elEb=j=wYK5O0Efs?k*`9t%>z(9rBTG^u!%@~<vh;h@n>%s4e}34%RzjxY
z#@713)3(1<VSoE_W8<j<O&nJQ3Jr~8mU5_my7r|*)}YSEQqDNYH*V`xS)t>XZ&dUY
zWUiRHo$>9(F015k>N-2Ozv+6MerDPUk=OiZo(oLMy3iu=>e}@e?$@s!nRe9EadW=Y
zvYT-R;r26s=xI4jxZY&AY2tB-i=plTGV{eXetQ-^ip+mLecBm)kq;*pPV%^uvuT5k
zBfD6d&LrO0PoMrM&VE&*GGp%HsM9*ls*%6FKDz%p<#>GA2iD#3A6eyP4R|&^yT6IM
ziNo8nZ|duXzd0iBGY7K78%e#W<w%yElC)*v!`6dtXC-Y}{xbxAxi7dP#Fas7#T^Fb
z1{q>X^OHsFZAXN710PSwICXeMPvq>sa@WsQrT%bC{?8D8<P!VlsZnfRm*#C?WR>4q
z_;SXS*!8bUwf-|4?7yKGS)5a6$a<W0=gdqN&Ra@7oA+^O3(Ysv5bo#`k)Bu>d1TAW
zQ%lU!{yqNufR{mHE6arQ!Zp|XTyLh@K6pGQv*@&sdE|=YXX>|DSiG>P<X*z@z~6U%
zwFGybR#m{`Kl&YV<)3qsbK_DbHf}Ch_Vsz!yAW9pL+$q6*}h?GQ<djT-Tzfq9aMvE
ziRBd05M*D$KXtX+*-evpUwm}><<Z`?tEt4ow|DjA!)F^*6hphrdN+A8m`_dF(59^9
zzAe-{r&%#@i^Cm@$vcvhoTnMz*y>aj{_5X!C#8xLs*Im5wRhbU+j&6s*_|14inDI)
zkCVDOZ`r*G2PF11Oy}NvB3|WDP~;_!mMP2fZj|T9T{-k&Uh9tYAAFK)_*VHH{wVR_
z^8L*`T6<q`*0?$IY+I3$+5Gj+i%&gaoylz+0q!yxiyc<1-obckW@uHLwp+sQK;!w2
z(vn+5lRH9;Cbcm=nReUtSDeenO`g&#QcDvThOrm26iQ5(W)jPDCE~BYpAMh!({GEW
z$UP~Vl(6sIK9%40eVh#EXGC`ySYI;wl%y+}l~Wv|oOk81o}kmJ6&Ez58yJe7#i^e?
zoN!JxE@@4HY?(lxW_RS1@6)1|eq-`v31qcSEPpLNdD_KkoMJbpi0S>V-X^$lW?&b`
zwS`lrYW%L6yCq&-bKdPUxic9GEgTr0UESBGn^JtyW0j<L`=pAcEN>TmaX)R7E3@HL
z<0Y5Gg<)Y=1PY!^b}BUvO8&}!zMJ8N`ob*Dsk<jkoy@xBzUP6%h4T%zOVzWuc^dNd
zP4E;uDlvckER~t{j}J94Fgq|j?a#QpSFAH>^*mkS3AG9DELdio30fM>Shpv5f<2qX
zE$zQI;(u=2a%{l~p4E95<pUK}?ZuDGR=a!Bqgrfkg~|Gx7uX(t`Zh~AjdkMU=Pp5<
zPSc$DPNqsV6bAiSwymMH>eAdDk=0y+Po7n7&6>oK^6Y8%{DP(wE5SAO)=nHpO|_#9
zCauX&6FBUoJf-Orf8yVZYhxUyDQ(o@Nn+U$_Ur}|qeWL%@HN+I(ZL=<v7O2ePd>V<
zOFoTU-nXWxc#?yXg2?p6+2>xUOIOQ0YfsPiExEp)>9oT({j*BNYv$X}ikRe7I8~+F
zt5PX4$3->i{gQLs?{$B#oMO}K_~wY}GoM|#0(_4@J084cr!S%@<FfI}&n|}httuUh
zTzeUFpENAs{~qxF2!os;WKR;(rX)rIK}AOe1H*s>@XQ7iBcnaTpKm-h%kBQ8?AW4s
zO8&%^AB(!216^H3y1FzLb!lZR3Aq@%Cg{A#GULEUQ;ua%{@^@KvGY@`PH;0DTUJ5B
zfwO+goeUBVb{v*^Q@l9v)f6xeUU{M2M3sACK~cL!s?y`&wje!ItGTXIdNkau*6Dx0
zPn6@BF&uY1<Ewv{#*&c0Kv$(jAm;_UDlMCEJzHcSXU~<2r99WwAGGT@3qRQvv7C*E
z=gNbFjkD(ZwIm#D7HkVoo*%g4s}~rryz;_%mQd@39hS~>j3ySYJgg}$HP>&^DK`;i
M*>LgS@BiNf0CNNMz5oCK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..e6284b2fd1fca294eae7f79680ac8ee6d2014dae
GIT binary patch
literal 4099
zcmex=<NpH&0WUXCHwH#V1_nk3Mh1re{}>dU^K%P|Qj3dIQxuXa6|xFa({+ndlc9nP
z|8Fz2FffAw3kwSiD+sW&v$3(Wb8~QVaB^@9a`SL=^Kc9D3-R;u3-L>f3JZ%$%S%a0
z$*U<TsTt@R*x7|Jg7q_#Z@~XU41ydCj!YfQj7khlf{e_9jQ@`?$bme;!VK~a0~D|`
zv2k!RGPAI9{lCS)0g<^i11iZN66&77(2ze<1S-J7F1pV9RS|>pruIuvAx5e2kMH}#
z?=d)pKhRtv8p7r1o}u|b<_Z_%@dS${Vk-X_6n^fIntAnyz4K2#Is4NZ#=<oYSI(_J
z_)Gpo!N-4*jx%OIVq5doi}%U19}K<L2fHk;@cf<Fe022&@1IY2yp9><D0%XWtvhIt
z-eDLodT^so6Ubu5>&&Gd*ZkML*ppLn>-)x_mKKmG2p4uv@2{QxC9m?fbn5J^Bi`XZ
zK%#IA3I-8~H{oIo3=Ck;GYKFIp|jclA7Q|ylbN7S9RUVLW@Z*91~x`kh{@~>tZYmy
z;><!Kl8hXjf(nWT35LRAO6CDzw=gm=axnar+nXz8TJq)fwSo=XcV5_f?b^Qlt=G3-
z*zu?Djikw1t;7;8kJzP38O?{czYy|RQ@Q$v<L|3;cG(?OZ28TtSz4T!KF5{c$kOzs
z%-+&;<DEI}XVbr&Ra*N={)kIgbhKygld!;!+c92NSB~8N#WKO_sK%5Gk9YGAZ`jHG
z_Vv=cKfa{7SJoC^+S_pK-Rh~YUcGdRD2YuzSMpCk`A&|M4!ij~$vrxoD<acAY&!ce
zb@rjt=B-oR4d%+9E9KC6B@lT<Ve<;d^nj*w3t2r6Xg@!G+q`vJKDW+2u}GM%bBU&N
z4rN=mTr1{W^GrDMjM@qdmTRa=&OS^HJfZ3Tc`lQ;70a{|PMsG*krz}pFYpY?<Eq(z
z9Mi}~RaB*WWSmMXZ=t$!T0XbFy24WXb4cc;J4`y)sQP;L;_SVRiU)UplHd2Gr>;6P
z8V=)y^+hf#%GK7*dwKEswG-^;bG4yR%YEt6M^^8@{*wRx&ChDvB?R237N@z)$>!Hz
z+slj3ubsd@?^YNThV*-TA1S^6`iuShH*-pJmm*+|U*@9uO!uc>{qXibgTtMFL0|M-
zjq`dd6Q9kVZgOYmvZrUw^)h!B`<}k>pCPh)-VqCf*t=iX`Nn2X4v%_r_1aF;QZOfA
zl2DpR-;9N~WG)vWbgIj%9T)q(+uk-u{CYI&*J}rBOE<*Ff;nHfzU(<BqGEm~1ECyZ
z(areCo_$9wj<5S#bwhvMHtyGJn|{4c*tZMJdEv}u%H_@@aLW?mvRQe4cE0Px#LMPk
z(;)h?vPZ)`f5ywtzNcs9#UPyb=J-0d{G|U3TmLhxzP7WnbX{C*_VnpdPoF|KackR_
zFf5$5Cie3`*LQ2nu9;hXX-&IyGADOdpwb+f=xiyE`-^gpo-n?)d*Ad<&6ShB)LQN9
zHJ-FJC)GIK$nDY-+e;TuM|*w_eRp@+>&PkAx^>eJl-zw{Bs9^iVfB^2ZNWOz<2;fI
zHEw$b)oQM@7uk}h<v)MV7MI+kpT3`zE`B@t`-?m&(>oEd85dbaPiBZ__1{tPdGhkY
z+FL4*B86=y%)9^NE9d-prBA;~(;R1pEOx3~x|E~a=D6wICsy1+x>`xXfvlf=J7euT
zRX2udx)jA+)$Ta`_-%9M7q?&5#@jYY`#;{^GdY(rC-#+n!r!`|zvury!eAr7z`)AH
z!otGL#>~kGDmNIJm|55uSlI=qUKSFbd__c2$<Q${L{!1RBw<TX@@4@er-0C~@TS8@
zprr_>J;PtVg<Pe^4-{rF_#S>{$$ng`q$zv-d{yNYL391&>xBAeJoTI4na-rp<sPuq
zs7daDgS>H_?x|PT?#lJuYMrGMuXn=n>6v#d?^*&3S)Ti>m?C`sgl1m#ce5!rK|fQ^
z2HHDL`OmOpdiNJ@mPtEfr92p4?>E+1p>$V3(dF1T%}f^l>dpIiirxD2RAYS}w=v7~
z6yEdi=6O~9*?Z*5Mdo{J7o@$pvnt?u)QLl9?!IEW^Y3NKre)zqmv3tuxg<@Sy>n8@
zk#{0hyWaG?OyNsfHA5}%!RfB)TP;%cdTn=Yb6lLfsJdv)nLDnG0jH$rIV#ULeiCo=
zPv&gJ>erum7oVQfq4q$ov#)rYR>FcR83DgK=1WeKxuaF0w)wbsIGT8|=p}!Y*Ejsj
zTs>*Q*X_oKnzL7(P`e|l=uzO&`bj~CLnicFBX?oortNMVdji$MnYW%0GG5|*;t@jt
z<39xk=HTnyjQ7OuDx_R|v|?-3Zk|n^j~t&ADsYJ0H~Pt|vaV>F=H{IZ8Vc;5CO(Z0
z^A9Nm_o^)K=)WCv`-b!kOHp=*2{JtLf^v@aytm78rITzsUGJ=0804uWK6B=|;uMCc
zBNcVq&KGTzlV7{}&Kmdj*E!#{1t0#pZF>qu!n5sl&v$L1hqGSmo;tE4ZP)3dje3&n
zHr-j{-Il#(JF0}7EMB8f?3j_a<9yLZHR*N6ch*4dNZj?<_S6w%36J({?5;vF3gQnX
zu;pG5=Pm>rwE}F17T69HiHb5Jd=9Zgh=5TLJCtNW{($Jf5{M`g9c3V&V{sM4C?pBZ
z$K`A8JaYZ$_AVe~)smGwoGD2%GaI{q?EjS7{GY*#VF4Ee{o<bgRp|Fq{u4X?UfROw
zAOb=z`cGv3*iW;sf00+e)s`WE6@qG6&;RPI{nY*>rtW1FL^s1C@lSkp@~7qZe=)be
zHLpQ~34)sc*8gXi{Qf_~&inrvJmrrDHrQ@Fm3zHG`KpMgs@LUiqrzpbEG!kPPV!#8
zS2i`J?bUm0uT9RS<#U%tD(>2S?$VkGcVnMthI!<z`@Cg&V6?@}3q=#XCSUh%n)6xw
z*`2MLeWfyQt}L^>QoK26#`C~)XT6f=x?7tf3Hv<azr00hk!wly>?1wPrIrPsS#YJU
z6u(8QO-vddvI;%=9r=8^WYI6LDK5X(ebWjQezp6?N*DiC?~|4a+O6K(g(SRsjoY)d
z3`_6B+{-fyD_UCZ>-kIx*r8$`UU@5cM(>=Q7nUAe;p?tH`+O#TcG8tanpev=26ZeC
zy?4}0X>NG6s76<5?3)lIVdHjt-G!{e?9Rm%Ggcm3Ipwo{tNdKd;93o~A#{@T>OF6@
z&hx5w<SmMc&$jvWSTEi)2%q^7Ys)%gdd{+I{zxo&E2mfGG=G1)DFHjcaX4j<+xc(e
z{oiWd*5&s+t+_3Jduq^(<$?FkdL_+uuQt`}DwTb6Wtrxc^36!XCV!icyYJprc{WX5
z<cFvxSHM}P3B_OPr#wA2iA!dI-OVXGuRPLw$$s%lp5I!ZxBn!=oHnHf99nd&Wc@;&
zPi84xVNdRyky3cM_2k{9hs(N^N>9w3;u`Kb)s%bU%E!ytw`|~UUa-@sF#qI)=aU!x
zm?YdO@A2!<9J|cQEr-{Ix3Sje#Ln!Sr6F_D%BAnJg4T4|n2Y%-8;?E?mrFds%F_4y
zXz|&Z&K-A>CKl<kK2%-1=uE6(+@+7=OO>x$W@z#D&Cp0WXa86uMUvMr=jTrjImylK
zOgEKhxa&tXxUwweFFdi>>7@CSUH5M7_^{MafMNR`@vJyLL&4LnTH7M8Xl&gR8!7wn
ziqDFuTN93FEm-Ct7#VuP!7g$FbJrZB)Pmi&=EcU{iP<LZl5=&wsv(n7@X{ltA_W0F
z#}&AwLwEV?J?C`k-Jj^WheL!mXoZACvRJkViXKfl(vV!`kdf=Fs&yhi>~!yu=(%B?
z3)3`Y-Ua4qF}9o*4f)}reqvD;+v4*6_`6YYI#=3!#hE5@Z1NUpGdwaUQ!7yDnI-=V
zpB+~mou;rqOL`h09a4IEh0`|mBDZz3wN`b_U7@6I7^LWzV7cd&%BdTl4;Z_2O?ouz
z>>aJHlbwx9jSffsTNc^vX`AM{IeMDh{!J54_Sv;(TPm&mD6+3cQvBSaaPHEtcjP{&
zrM-G=SX-?*b;lxBk%`(%Lz$G4CoEEz>2>N-F4=h4<3LT|g=bb9EJH7K%DU8Miu|0i
zU||-2fzyY@X*!d1&n3Kiv+Bj?Bd6M>7w^#WTzd4Ff9HROjjEi5Q@!5%`fV;0ZcY>T
zo;-cEp1S^b7ODOKrwK0I`+N3pH*oRcTo$Z#<HQpGiQZvH)}6ksvp(m$cEL{N<Q2^u
zU4vG1byZnR4%|P3f2XgH<X!!R1(WovwyL}kWb|^_DE=UC(*jn**<75{uTGF#`{w@r
z?)rWEcip^P!r9)oSES|1f}IDrQUzFqKASnzv`u#8UefpP*_)S}w2C`!&u~(hWOJsu
n=ZL3JWBc=8mqFb%L2#Ri0RalY%_1g7MtcTdJPMd03T^@b>(MAi

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.png b/storage/fme_project/DTNET_answerCreator/scalebar_1000.png
new file mode 100755
index 0000000000000000000000000000000000000000..00ec2887bc3bde150adff943dedb8919f2fe6422
GIT binary patch
literal 4123
zcmeAS@N?(olHy`uVBq!ia0y~yVCrCCU~uGMV_;wiG7Npsz`(##?Bp53!NI{%!;u1#
z<Sg)rEM{O3l>lMJ6(8>WWME*BEOCt}3C>R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C
zMv8%fe}<=vV@SoEw|A?3g46G?f5>0xply-2*3b3nBUbB9^MnNk31N#BUM-q^S#_7I
ztlH;IFOH;4^qF)ty65mqG3Aa^X1-I-cwcxJu=qurg@Ae<8zbu;o`5{o9Ni21>OU0S
z`@ZIcD_88t-=0#JpIbiv^8JI#udkNR7YZ%Dn86|_C@6UG|E7&4j4m!NE?@2+YVZIt
zlz2KolnM@Rkhi#li;K&Z**$K`MMXsy?%e5l@E~FGzvKP#kKf$fY#`O!(bd(|-rl|<
ze(^;GU0vSu^K6|XA|%v&W?Tqg8r^est-`Akt0l{qE1Q~%{{Qp2f9YvOC8b6GSFBp4
zb>zsA1BVYYH#RnU`1_k%K0DOP9k4Rw#EBCJUS3{qn0Ln_B{h}v@6x49CG6{LCQX`D
z@b_0K3oGlx1C7kJmOR}XRy9O~g|&Trd_4K{v$H?m?S5}i_2osG`s|L5juqRsi5bo0
zY3G+e_T}Ye-(O#=Y^UkR_wCqWF~_2i>G`?2hkw7{-*1|IjpO*5=<R%tj*dGjJ}ULe
z*><(Gu;kp>z_@km)>_LccIq3K<p*_kbsaj;$Xxj5hM|XwP|eS$(>**r4>q&&C#0vR
zzx>qE(ec7w%g9KGk&&^ZzhC^8UfiCJ6)QACLPHN;yeP;pVe;hWh6aWyQ>P|AIM5iN
zHFZbLPorhNv)LAW^;@=kw{=iZ(1wJAOg2?tII8x_Ik)jRR#jQ?urV)Mv`As{$$+r1
zwlimZc%;pE9zJ|H!9zt%^7rZuv(g1lpFaKZwElhtbMx>YjP?J1KEJUsnSIlyO&`u#
zzmM4Aq@<*@NsX12^~2}S!iN+YeCF9mZrip^Lsz#oMz8%~!hzfQ`*pvZPBHrN^XI}P
zOIR2_oHf7y;M?2V7qYenXo&oH+;6`j_qJKh*Q?<X`|E7)RlU}Y*;&L|{QTU}iOTN3
zsyf!6$zpnRzy3e3ySuy39E-pVX_E|rnwpw`n3yx*lyx^KFp#mlygYDrZ!d35OiVyv
zAmh%MKJ$AO%t0$H^mgvvy?D_gr;7PAXLkPiQ_~}9%;rDO=HQCJ#T&}rMm>4<?9kb>
zyy5F&99>*kw&mUJN<7^5_2iAJQ(5yIb@cVyofaBI&I{ELS>&mtq@?t!tF4XA!op(4
zmfJUPIx0;pxphD7)|N~O<1`+IgclbU2CNK;*pR?@=gu7l21P~14I4LtqOU4b<ypEZ
z<Hmja<cfCQS#tN_K}KC&U9lA%9UUEOZaz5J92gv&d?_wAwpY=)E#blfNBy_*RwXMw
z#4QZy_%(OVoCP6Tt>3q8+cx3!(+e+4($?%NkMwm2(VF_!FDNv0YQ`jxIlGd6e0Zp#
zq0w+KLEsh_H}}OWS6K4%^Lga$WUBVc9X)!~sovY0``x|0-1+(W-c#<RuTfK|s;GEy
zb94Hl2`jF@4vdQGnyBm^wZRA!p>A1QrKEb<($CKmy~QVM)iPm%0FRuFgq@vTz{(Jd
zk{1&$%%3)mt@&U>`Tg4KLaN^-SKnM>lzB;I$F5zEetdk~(b>s(!OHX7w{M586)Pzz
zEi&_;Z+A3(ek~iriPNW@Gcz?o4oOc>S5Z@QS{b5bXD8=9UGM0vt=WOm(cM#~h{WtF
z@!a9&<ixaS@#2LSGafv9)>ixbTjKe7wu|PT|2y$2i;K0jb<X{Lvf0<xG`cNrjL|zj
zO*eW&_4jvW@(QX-N{g<~_EBq&TFb`p(4S$EE$_yS8$W#h>|9l4b?45Vg3r%<D=I5F
z{~D*AaVRS@tNZm*-Nel7(Vd;e96UTCzr^)oI*uK4yZAis#s)@Zw;qA5wZGqPmoU$p
z6M6jl>@}~%Q<)Fk+?-zc=SQK((x93z7v2BXbxsEr2J0hZ9aKR6y_ae_I|LLhEAk^!
z9c+r8aPZ05WV|#2DUz?A`?)RjUQ%CAPfOhT<E`A{I<Z`Wf`VUz*B9U0a7xq#oX~9X
z7nf+VLEhpYR;`QM%e6Ep^QF<5RXcY|My<VeDRsu&5G~PK!>am31BnIKU+c!U-Mo3@
z#({hH?t$bECLHJ%*Vh3F-nvz^Z;eO&Tz!VWpYH3=^=sd-!N7ZZqF|V`fU}d+gn9Gw
zUK*Ww_2=j3j=sKaC6a04Vq$GuwwQQNPb~Xex-aeAoRdE{Db3M;eJTDqH$#e%BoABj
z($fmY8*epeO!NR3Uq)xVw6@-Q`68fxj&{T6)Le`BYptJMQzC2FCV~RWMM9vnqoc#4
zg^>*Ins4D(uV25etge3iQtFIQPfyM}ckY1vCE0td&ODqUAR;2;rBGF?+v0~ck%H%@
zm%d#8+4XP#kqi?l-B_3MqsNactE#fb#l=n2YmH0RkK5x=TDo=VX#;C^_V&7;@}hg=
z`e)6O0(q8?kFTJxaAS#N+VP*8?EL53Z7tzU3l9uz6x9xU@Ou6JZ6%tu=d_rWK$YNE
zIlE>;Ro{A-)mN3w&96VXdf~!_mpiS?-?_xZ#Pr+Mzq+#W#M!f~3@NFpiZ(WT+^<*9
zEPj4&;o`kDrKP1iil6s+R)>X!?cRMSIx1?y%$c3R%l#gnoUHyf?(?^|w>^A)kKWx~
ze*3Myrslzulhr3qoq9Df*TrRh7vsc^IM2jH#Xo=lE(}|3n0$=q;nex_@4wv1FK_4K
z>FL>TXRoi%|MlxvhA8J-YooVUmF%t8*3dX`sFhn#RFt*(;D<|(x8>e$YiVJ5SX)_X
z8MZ#I_riq$o2oA!B{`*~rcBJtg2KYhEiEiPQl?xhSFUv0e=y;|Bvo&N>TfwJYHEk>
z-@mWo@&49UZecZ_1ONX1{&=tYed4(}mKj-DMweG~c0?H}2nF_wh>I`YwJWNEm7P6$
z*AltkkGk~@3Lm-LxKZ*a{7JXC{)9PmdO}x+F*5MUSTN}8>tDHYWx>*=N1y!Yl{P<g
z^eF4kpFcsB-?p5aP5$<OLn2Cjy}S->&AvWi`t<hC&(ACC>heZ!&pUc{wmIXLwnsa5
zSfr$+JoxkT^NEuu5B5r%Pna?#<=K1&!M*P!1UgrQPn|yf@uj8SC(fPAD_^Ruug|~#
z|37OfX=&eIvu4ejFm-C{oH;TtN_OSdf7@IAz2NC7(U7pPu3O#R-K|%Te`{%PU%X%e
zgS2_xn-9NMu3Y)y%a@k@`|TML?(8VsQTUimNLbjn?`qaoi?TNoX1TXmR&M#~y(VmZ
z9Piq&Zf<cs28KzKCvPlz>ct~v!oeUQD9Bh}Uk_?qFckdwkhtP%77H626N8P7&4!AP
zNiz0zd$jHOloshFJE$y*yLjbF%ZwQk6_u5WW@cjD;`(B&dUO5SZ*ERcKH4P;s;EM=
zM7_MdTmMCG&r3Wr!|=zC$Nd{iUIz8ZT5mhOePXGVtlf_X%q;Be$&Ziqe)#zD;JdrK
zTmNNVUZ!Yg_iyR*^D~XvmEC$?d@26+{=WViIVOjU42?g3{@k+NwqgZG)LOBH3l}=w
zZeV0KNIb+MA}Y$r@agks*S`z`GBP@^_&GTZU+U}Wz1tF|wCLT2Tkn(97X5Ftt^Ss9
zpn;KrVP{O=*6iy{438c?`tW-F{zu>5-j=YfGGXYLchb7{m&v&~md%ly(-tmV$oTKy
zzZ<*D^~>JgVx8;PUitai!^!@32dC*qGce3H%RRIzbalbsUtj&QZ|$ixes_O=|D#7q
zJ9g}N@a*jD8CIoQO3KO)U%&1SUha4B^5xC$kM|Wn=ll2TwSLWyhwZUe`xY%?>g(&9
zaQf+@vR0?YQ>VN#Or&h;|H*K*I$e4H?p@!WJvIz$S8w!MdTGi2O`C+=77Ge>E@4+z
zQu<}j)8TSOx&Gfz^*3+dGBPl;^NHLN78c%^f8S0~hH33~m)oFly|yNjfk9ne-NoIV
zdv}?!v2kF0y#B2Ppa_3+XQyy!X=y=O*}DzP<m-Mgc6N3iD!=D9&qi{xn(v{d-qRnv
ze%-xb!2-FyU8P?OZf;6-vUukc8yma(_^A{l6LWLt#TOYGP8#O^&AtAk{6I-TfrGa<
zH?xx9Oi^Yf!LJ@gMMih-+;Pc$`t<3Fb?e+591eJ&m$s|f@nY}l)!Osy>-iRZy?Jof
zEUAZ)d;h=x`1rUi+mTzhqC&#LlJ4!PRI3#f6qM~-x>`y~>ciuH`?5^a&AmY@U1DSB
zdRCW~nl?2xEeOz1nCKA@9i4s2KIO!O>2ZsfEn~~y_cLv|bXG^luIBp10uyg;U0bwu
zZP(W2i?8aXr>9p`RUOJOnYAZGE3|$7+ZQi5qNAf@_Eueea%XMy_I<Y+{ylwhaq$eJ
zRIZxZ+TAsM?d|Mes`kFH^j>_i<Io|eimECnwaJbP131o0Z`)b^eqMp~ox_J0->uWv
zUmq^dBN%8cA<%i^&78S&K`}mM%9L=c`cqRhD}H=f_@R5l?H6Bv`JLaodGp~Tox+8m
zo}A2^e>?R5y*Zae@7=p6VVWh<Cu^;?<?pxK`72hgJox41Wkv?$^m8I#!$U(Am6e%4
zKR+-2tN!25^hEb^Z*OkDITjb+WoZfq`hO5J7W{hR*Voq%A3RXlGvB`6F75ohUQjxJ
zcW38{b?e%q*1APTO1^pfR!~~{_Dj=HEzxPZ(QPMAc&v%vFX!CO=UP@~wk1lJPtNAX
z%b&Nm=ewt*sF+Cc9y)aB!-t2?D(dQ>;>FC&43wJ1bfa2IUtcS&-gA9@ynAKkPJvsy
zl7D}D8?h;clZTCYikIr6$BzZ&<@v+I!x`2}S2Hm&2?z@}U$_wP=I(Cs&1q+a%JlT(
z_sQI^|8M*3?CkcX-qRnQnQ5GnljGv!<Fh?mQR!93+iBZ$n_OJ(CYVSmPW5{D<O$2p
z7`;6;wY3kQK4q1cmp?PtT3l6C^~9-DO(9xGA06#p7@`GjjrPdf$L)wKE;erCm2T4v
zUdF(%Xwjkt0UDrUxv7ci$B!QhW@ci2eSHj3^;3N-DlB4RV-pP|9=v#=QFC|R_U-0Z
zvP`?Wx+ct>%eyk9YsU_YhdYnE_sc0NC@i=fz1eNC;J0tz0#;u=r2FygY;$ELC8n&c
zyABtBt+HL_Kc7!sU45bN(jY|x0|7}%$sP6o?aXp+G(0^$o%=6WE7Qe`7f+l!=jP|f
zw`lR=jmgLP9{zNyuCCUJ+QQ-L>bj%st<<qT+3qDvmiU>!6%Z_)e&mGyCl#evlWyIL
z>X9&H`uX#xgk{kZP^a^iDX2-aqI;fweczQUA#Kh|ufFeSf;0sFGw<o?UG=R-oP&XZ
Ofx*+&&t;ucLK6V07p)us

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..2f0f9318bce19ad06df22da8f5a354be3a2dcc9e
GIT binary patch
literal 3909
zcmex=<NpH&0WUXCHwH#V1_nk3Mh1re{}>dU^K%P|Qj3dIQxuXa6|xFa({+ndlc9nP
z|8Fz2FffAw3kwSiD+sW&v$3(Wb8~QVaB^@9a`SL=^Kc9D3-R;u3-L>f3JZ%$%S%a0
z$*U<TsTt@R*x7|Jg7q_#Z@~XU41ydCE=((!8I>5A1R0qH8UG()kYiwEU}9ti`Gx@s
z*w{Ikm|0jk8M*%7V&H(teD#4!GBDKCGH|Jdros3U{~0(QeZT3rhGE6>Ndiz&CT;HP
z3bWobh`7FkiZF1gePiIMncKh``CtKqz3bfuhKhWz2KF^KXE2D01vRkBYcOzKJ{rJK
zefB&9zl7!khOf$c3`|>3Du4`N+PPtuq)710`-hg9>Q^6_`F#OM6od`!<F4ALU-=oT
z)Be>~M(Wqj29PKS7i>2#v$QhZVY65IKZ7Yqg#Z5$1`&vVKwKCG`;rOfbeJeA4GJn;
zTA2xJRTW@hWMN`rVrF1wgc!`qz{1APEY2jsD8^xsAYvY13U&q~10x5+pY-{57C$~e
zKYyoor8M6yW6|dxC(d}S`ryJ_$M>PZcA9+agirT%gpR2Oxw$h<oxi4LZs*assPJr?
zFfo2b&xd9*l{WS<r_?oM%|9D<9Z)=*An?%e*nfuRX~$BQ?KFKRt*Rv1!ExFkH!I`D
z8^LdSa$!kxK5sB8<}wyAINX->>!167h67Fi<c|LP&#=_){p6k~!Op`oEiYazA_ncz
z%HXM+J#VV?JE5z@p(|>W*KFoaovzlmdKwXE`iaArIOg6r;}TEsyLMpi+D7YWrm}4;
zZ*w?r-4NcoK|LE)xJIVK{Y_R)V`Ur>W>4!|J@JQ*pX4W|dC$b({^YZmy<$teG4CPH
zJOS^5rsx)-I||btvTWy2-QlQ<EI9SBb-vyzwFN9+5B-cS*cTq7KlM8I(^3MQfZHi%
zjB7rm;4l=)rueV6+bwsd87a)I-g`aned+bxcT3-WkHyP5%>GPEYwi!pJZug|GCNPe
zW96F9)%(^eng7{oyX>5y_Hl{4gZHN|zP0m-R?3w%r@SQ}^q!r?GK0D2Nz>`sehUqM
zI;W;YUi4Zc=CpjHSn>&brkgeQl#QS8wxrCuoGe>qk|*=sCt4xn@P`RAJ0kB?GcL66
z*myS~{gbr(oMm?$Rle>2pd(g#N3Jq6(qi62lcI!Miw<gZ8LJ%f4%k|!ue^ytlVNEV
zW1|FHN0NTke+G}ptorkcCsK@9Zr#n~<Oo<ZT_i01i0h1F&h{(r8Mk>pNLMj2^W$6m
zX|nHs1_2)fr=2^Bt3Gh3ulZnHdUSVA<j&8>ekhpt6l^GdIN4ri!>11~1l-RQZY=Gb
zttVHI@_06%y2Pf$v#%NVP8VslViWy*hd<U<N@t&(M2EeE#p-z7_zw>c%k$Y-)OY?r
z!eA@Fz`)AH%FM*X%Eb=O%8a10l7UT7Xv(F_>{F)+8!85h7#KMw2#6^us~86q7H<&^
z3Jwb|YMKbm;GFghe<UmzYHQw{3Gv;Vd)(@z$X7S6Ro?<rPlfWWvXJnaDE)`?n~Sd>
z<C(6ckCV4cI?UTO@!gb+R2Sy=_Dg4fP@Q(~LvM%9`pe0pu`GqglhimR_In6uwisQJ
zFxetwwlj9u_BjecDtrsCcy7NKvw%s}KxNf&gUOEq4T9DDq$aO=anM!a&2zRlvrZfn
z{Mq3%?}(!_AM1+OKJRoy8ZTe{P!h6KFmQ#9Qtrt)t~(FRXO?(WaI7n7+0R9K9KqF%
zVG1$~^}oMPF1Yya$)eeZ_c=ux&t+{@^($MoL~~B_Yk^ZUjH+eW=B#)jp`fsMDg#&P
zwSYs5R?T3(;aAML;SXo|zU>E<v|LX$hplrg2<BmNJe7VbDe;$*sIj`Za_+9Omp#Wc
zcN8pIf8<!19%E3a2s=}u;h|-7bro8#R8Mr*o~ux(@?)h;m&8-1DMpO`Zyb1*GA!?F
z{(N<%KxLc%6-LRw{3825fBbQ&&B{k|(T#R9$(|4o7DgHS>DTH{mQDZu<PZP9sn`F`
zs*mw`VfjjRP1lhl&W3zHmYO>9ZM?2Z3E{fp=4<IJ*Rs<SAI~|tViudBkHoy?OG~@n
zt$Z1qw0l)mc*MF_^QK<Y-bI$6fKTx@k7I%r&+mBu^=gt$UPlozYf7rzv4E3iIkT^B
zQgcwKVHOTOYrHnRH0H9^)pClMD$hbcl`C(15?kJ9%;e%I%xK5HLh+i_6H16>@~+|<
zu?*W^PYpM7YdQV<u=MN2@h5mnzvkH&O*T7a6|wf#9<8o9!X7+{Ow-oBzJBz{kF0xp
zYvTOdsKvRtXWE1*+wX75n7MYP5aZNHVS&aOC$9Ug>$~<iwdB={w|QpaRON*3u1fc0
zIZ^QE#^mps^^3#4zJBzn#xy@}pT7EGYH=>#-g~5E%FJn5D-KyJ%$e!@&QN>V^z!uL
zO}jG7%gU{(#aZ+FZ1>kZalaE2bFaTnn$)q#K_=Mynb-F9@#2#ouCDs}vC>Y8N}Ltk
z6U7Qn+;RGO`bBz9p!ZAP4wq)@CILf(_7A7?9?qF$5}D!`aV5Yq*x^){f|}?w@AtZ9
zu`8!Ln)2K&U<ehoEIhG5#D}5iHy@K?uUSC1!?xbo&=zN{g$i7p4hui)Fa0T{Rhqi!
z>3qSY84OEw5*D#(w4b@RBhmLtPS2I(^py)1G|V;Hp&-MR$bX{T$!WpEkl7}A<=Sg_
zJ6~x|Y5B$^{wP_RsZ~ZGN0;&9xdjbXnVrTRv!6CpUtL*pYP~j7%c%_0tov5FGBO?$
zr?H0lYxcHpb?`gmZP#!8pW(xfFM-xmqy-$71?Go_T-IYV3t%u)li%#KRDIgc3857y
zo^dSWo8q~HVO?=^^CFi<MFGvvGYm|bp18V(xrW53Y3kiAd&T9oXe0ZZ6*Et%8q{&V
z($p!CX62EUe<5M<cd!4|fA^fHEuXo!!S8%;X>RxS6vvjXRT?Yo$~##)H8wh|{LgS<
zvFFS$$<=Y!RVq1N`g<(3;w#c~)ZFjsz`)ZL{K8!Dyj9x8SBixm7HJosOjFf*#d+z6
z)`QNc0?Z+gEsqLr&R?`t;o`x&N~;*2&R@V9@t;A|NWIbc(gsGR<vvk6vhJ0BdNaeK
zF2HB`k3|w1n=&7$Xs&wPHEW0T#_1}~(>8fourBU-VW<^(hG}P@hMHr5)Bc;2_utfX
z6NviAb~d)N_N3Tdg~*@(875xlcmKIU^vYD7-)&a6JXtQdUbbm-WL~wo=B>EmnT0;Z
zoCW%OwXU(AJ$dN_t3&J@X{FiAvh_AUJD^o9(ez-M(4`~Y-SfAvd(czx!I5RM@yi91
zTm=n3oJfuCkXabf&3XD<o|DCYhN80}(TZZ~XSzCBp8jn3$Jvwe=BZxL+!BtJ4YnT`
z4S3y*VmB9REb8hIc)5J~ZABj@##W_?eha;V=WsA2GuoZt`1?S<)NNDjDyMkgT^#~1
zC+lwu;z*DPE-6-;IoYF#O+|6Tk)=Nw9!RvhZH`?OS!?!6!Fh?#zMCG34T-)NH79rk
zdmM0JROD?_)jzSgp@wO)Qs)Xs%@YaCB1a7p6cp?pm^Ab>87}L0^*KCM?RkKxrH6mQ
znWVPF?=nn_BiFs;zq2EdN!I1Ve+JDXhFnQkZwd#9Xoh>NYV?si#$dq5>~nj!g9}Sw
zq|yo>=i6U=m_!0Jy%<<E*cce(57vWvP=erg52PCdCJVqV8zx3Zdxmg43YZ}ZZUO+#
CRe<OK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.png b/storage/fme_project/DTNET_answerCreator/scalebar_500.png
new file mode 100755
index 0000000000000000000000000000000000000000..d3b9ad2006732171dac7ca166d1bfcdf261dcc33
GIT binary patch
literal 4048
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
CwN%*v

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/version.txt b/storage/fme_project/DTNET_answerCreator/version.txt
new file mode 100755
index 00000000..8033e31f
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/version.txt
@@ -0,0 +1,14 @@
+Traitement test vm06
+Branche provenant de la version 31216 de DTNET_answerCreator
+
++ cerfa, champs mise hors tension, doit pouvoir prendre une nouvealle valeur vide ("") (3580)
+++ mesure de securit�, decouper chaine de charactere si trop long (3543)
+++ enlever les doublons dans les consignes lorsque deux reseaux ont les memes (3108)
+	- Recommandations?
+	- RubriquesGuide?
+	- MesuresSecurite?
+++ nouveau champs en base qui permet de savoir si on requete l'IGN ou OSM, mise en place du transformer XYZTiler de Fred (3099)
+++ changer le nom du repertoire des plans: ID_reseau + Code_d'ouvrage + prop_infra (3071)
+++ changer le nom du dossier "Annexes" par "Plans et Annexes" (3062)
+++ parametres publi�s pour opacit� + couleur des emprises sur les plans
++o+ !!!! rajouter -> "Recepisse_ATU" : "false" (3046)
diff --git a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
new file mode 100755
index 00000000..20bf609d
--- /dev/null
+++ b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:222ab18f650bdb348d5985c524472767142a655335f0fdc3297237e2f87ed7b9
+size 20064
diff --git "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx" "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
new file mode 100755
index 00000000..07e1a8b0
--- /dev/null
+++ "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c62234e0011f843c38bf567fe74eee5502679464f02cff9bee4cb5023913500a
+size 16563
diff --git a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
new file mode 100755
index 00000000..3c4ab47b
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e585fdd469688b6d46446657a363a50a3d01cfa777a1a928b08166eadbe71a8
+size 158518
diff --git a/storage/fme_project/UTIL_billingReport/billing_template.xlsx b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
new file mode 100755
index 00000000..52cf6bb8
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c8612e3ba3b4086db7ae848fe6eac5219107a3ce50fc1b771aa0e9f733034d9
+size 47598
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
new file mode 100755
index 00000000..f7e14696
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c0e18c982d9709e99a833bb7a821af6d64ebfabadca4923ddce105d818fe719
+size 211166
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
new file mode 100755
index 00000000..dc4cbca8
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b10d49627b13cd185ae3f9b6e9460ec932ed45aa04849b2d7d96e70a28e2531
+size 60528
diff --git a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
new file mode 100755
index 00000000..a454f8c7
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa2755d7bea7b434711e95edcf319624436abdf2791d9c71e7eb88d327e893d2
+size 70699
diff --git a/storage/fme_project/UTIL_documentImport/dataset/catalog.shz b/storage/fme_project/UTIL_documentImport/dataset/catalog.shz
new file mode 100755
index 0000000000000000000000000000000000000000..05882367d62a8c47ca08fb48ff52b4089ecb0cb3
GIT binary patch
literal 22847
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
new file mode 100755
index 00000000..775a737e
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:896f83379920ea6f7060b1552c380b9f097174baae2953a6383cc383b173725b
+size 283587
diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
new file mode 100755
index 00000000..5690e774
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:077c7121a835add8c45705a87cd8fcb8fd228a23134b34d2d737cf8dc2fdbfa3
+size 59823
diff --git a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
new file mode 100755
index 00000000..b34e1c94
--- /dev/null
+++ b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1a088e27595809b968f27b4c1baecb1435532fc5a32059ad8d6a3dd5c2d9ac6
+size 96155
diff --git a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
new file mode 100755
index 00000000..c1cc3340
--- /dev/null
+++ b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c832d947e7911df255d79e55ab52582a4fd423422a2ee265711723e2f15b7ece
+size 98944
diff --git a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
new file mode 100755
index 00000000..b74ea6c1
--- /dev/null
+++ b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f04209e69b5bac1ca2c4a84d6646d0dea63c0bd428c0ef7ec86c2e66d3a728bf
+size 171195
diff --git a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
new file mode 100755
index 00000000..be794af4
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d593848139a73120a354db85ad43aafa26f36366f381877debb72efd84f7f8b
+size 93209
diff --git a/storage/fme_project/UTIL_productionResume/resume_template.xlsx b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
new file mode 100755
index 00000000..8704a484
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:315b1a2af3d5b233e1074780e69ef854a46ac0cb0cdffd3f9f3d5b9e17069f82
+size 47547
diff --git a/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx b/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx
new file mode 100644
index 00000000..e9311b1d
--- /dev/null
+++ b/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fff917f922dd0945b2adf437d5faa35bcc15c22ecaf9e5cf1888604bbacca7c3
+size 11834
diff --git a/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
new file mode 100644
index 00000000..1b3c09f8
--- /dev/null
+++ b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:146b4e50823c0686d708cede6a0726c7c0c1913c94f5c6a97c4243b69eda6110
+size 827421
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/custom.json b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/default.json b/storage/vex/veremes_DTNET_dtdict/forms/default.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/published.json b/storage/vex/veremes_DTNET_dtdict/forms/published.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/business_object.json b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
new file mode 100755
index 00000000..e5ed8edc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_dtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict",
+   "sql_summary":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sql_list":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/json/event.json b/storage/vex/veremes_DTNET_dtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..9e409ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise",
+   "title":"Dtnet_emprise",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict",
+   "tableidfield":"dtdict_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/package.json b/storage/vex/veremes_DTNET_dtdict/package.json
new file mode 100755
index 00000000..0244e240
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_dtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/structure.json b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
new file mode 100755
index 00000000..d51558e4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/table.sql b/storage/vex/veremes_DTNET_dtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_section/forms/custom.json b/storage/vex/veremes_DTNET_section/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/default.json b/storage/vex/veremes_DTNET_section/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/published.json b/storage/vex/veremes_DTNET_section/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/business_object.json b/storage/vex/veremes_DTNET_section/json/business_object.json
new file mode 100755
index 00000000..d291f405
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_section",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_section/json/event.json b/storage/vex/veremes_DTNET_section/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
new file mode 100755
index 00000000..7778b0a9
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network",
+   "title":"réseaux des exploitants dtnet",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/package.json b/storage/vex/veremes_DTNET_section/package.json
new file mode 100755
index 00000000..41824ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_section",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_section/sql/structure.json b/storage/vex/veremes_DTNET_section/sql/structure.json
new file mode 100755
index 00000000..67332620
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/sql/table.sql b/storage/vex/veremes_DTNET_section/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/custom.json b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/default.json b/storage/vex/veremes_DTNET_udtdict/forms/default.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/published.json b/storage/vex/veremes_DTNET_udtdict/forms/published.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/business_object.json b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
new file mode 100755
index 00000000..2d5fc9e3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_udtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict_unrestricted",
+   "sql_summary":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sql_list":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/json/event.json b/storage/vex/veremes_DTNET_udtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..63985651
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise_unrestricted",
+   "title":"Dtnet_emprise_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict_unrestricted",
+   "tableidfield":"v_dtdict_unrestricted",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/package.json b/storage/vex/veremes_DTNET_udtdict/package.json
new file mode 100755
index 00000000..a069ba1e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_udtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/structure.json b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
new file mode 100755
index 00000000..7bcb7e91
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict_unrestricted"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/table.sql b/storage/vex/veremes_DTNET_udtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_usection/forms/custom.json b/storage/vex/veremes_DTNET_usection/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/default.json b/storage/vex/veremes_DTNET_usection/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/published.json b/storage/vex/veremes_DTNET_usection/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/business_object.json b/storage/vex/veremes_DTNET_usection/json/business_object.json
new file mode 100755
index 00000000..6c8d3be1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_usection",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section_unrestricted",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_usection/json/event.json b/storage/vex/veremes_DTNET_usection/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
new file mode 100755
index 00000000..2b806f40
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network_unrestricted",
+   "title":"réseaux des exploitants dtnet unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section_unrestricted",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/package.json b/storage/vex/veremes_DTNET_usection/package.json
new file mode 100755
index 00000000..bd285764
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_usection",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_usection/sql/structure.json b/storage/vex/veremes_DTNET_usection/sql/structure.json
new file mode 100755
index 00000000..f2b23623
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section_unrestricted"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/sql/table.sql b/storage/vex/veremes_DTNET_usection/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/default.json b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/published.json b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
new file mode 100755
index 00000000..6366ebd3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/event.json b/storage/vex/veremes_DTNET_uzonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/package.json b/storage/vex/veremes_DTNET_uzonedense/package.json
new file mode 100755
index 00000000..fef145e1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
new file mode 100755
index 00000000..1e1ce778
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area_dense_unrestricted"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/table.sql b/storage/vex/veremes_DTNET_uzonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
new file mode 100755
index 00000000..19898444
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/event.json b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/package.json b/storage/vex/veremes_DTNET_uzonedocument/package.json
new file mode 100755
index 00000000..2d7a2a28
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql b/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
new file mode 100755
index 00000000..ee9e07ab
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/event.json b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/package.json b/storage/vex/veremes_DTNET_uzonenotification/package.json
new file mode 100755
index 00000000..31cd557e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql b/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
new file mode 100755
index 00000000..33f3b645
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/package.json b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
new file mode 100755
index 00000000..b7807bce
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/custom.json b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/default.json b/storage/vex/veremes_DTNET_zonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/published.json b/storage/vex/veremes_DTNET_zonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/business_object.json b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
new file mode 100755
index 00000000..90e8566a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/json/event.json b/storage/vex/veremes_DTNET_zonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/package.json b/storage/vex/veremes_DTNET_zonedense/package.json
new file mode 100755
index 00000000..201593c6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/structure.json b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/table.sql b/storage/vex/veremes_DTNET_zonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/default.json b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/published.json b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
new file mode 100755
index 00000000..73a9b1a6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/event.json b/storage/vex/veremes_DTNET_zonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/package.json b/storage/vex/veremes_DTNET_zonedocument/package.json
new file mode 100755
index 00000000..b3fddb77
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/table.sql b/storage/vex/veremes_DTNET_zonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/default.json b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/published.json b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
new file mode 100755
index 00000000..1d3f99a0
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/event.json b/storage/vex/veremes_DTNET_zonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/package.json b/storage/vex/veremes_DTNET_zonenotification/package.json
new file mode 100755
index 00000000..1da10c33
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/table.sql b/storage/vex/veremes_DTNET_zonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
new file mode 100755
index 00000000..a1fc91ad
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/package.json b/storage/vex/veremes_DTNET_zonesurveillance/package.json
new file mode 100755
index 00000000..fd968610
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
-- 
GitLab


From 9b2cee7de722ee256e38586df19a28f44d6188ee Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Thu, 18 Oct 2018 09:58:00 +0200
Subject: [PATCH 07/56] Remove storage to put it on the application

---
 storage/Myr_2018_01_01.vex                    |    3 -
 .../DTNET_requestCreator.fmw                  |    3 -
 .../ressources/schema_2.2.xsd                 | 2688 -----------------
 storage/fme_project/DTNET_answerCreator/1.bmp |  Bin 22454 -> 0 bytes
 storage/fme_project/DTNET_answerCreator/2.bmp |  Bin 21922 -> 0 bytes
 storage/fme_project/DTNET_answerCreator/3.bmp |  Bin 20754 -> 0 bytes
 storage/fme_project/DTNET_answerCreator/4.bmp |  Bin 20774 -> 0 bytes
 .../DTNET_answerCreator.fmw                   |    3 -
 .../RGD/DTNET_answerCreator.fmw               |    3 -
 .../SFR PROD/DTNET_answerCreator.fmw          |    3 -
 .../DTNET_answerCreator/fleche_nord.jpg       |  Bin 25329 -> 0 bytes
 .../DTNET_answerCreator/logo_details.jpg      |  Bin 13985 -> 0 bytes
 .../DTNET_answerCreator/scalebar_1000.jpg     |  Bin 4099 -> 0 bytes
 .../DTNET_answerCreator/scalebar_1000.png     |  Bin 4123 -> 0 bytes
 .../DTNET_answerCreator/scalebar_500.jpg      |  Bin 3909 -> 0 bytes
 .../DTNET_answerCreator/scalebar_500.png      |  Bin 4048 -> 0 bytes
 .../DTNET_answerCreator/version.txt           |   14 -
 .../UTIL_answerCreatorOnErrorUpload.fmw       |    3 -
 ...catif pour facturation Cube solution.xlsx" |    3 -
 .../UTIL_billingReport/UTIL_billingReport.fmw |    3 -
 .../UTIL_billingReport/billing_template.xlsx  |    3 -
 .../UTIL_documentImport.fmw                   |    3 -
 .../UTIL_documentImport.gex                   |    3 -
 .../UTIL_documentImport/catalogueSfr.fmw      |    3 -
 .../UTIL_documentImport/dataset/catalog.shz   |  Bin 22847 -> 0 bytes
 .../dataset/datasetCreator/commune.zip        |    3 -
 .../documentSampleGenerator.fmw               |    3 -
 .../UTIL_extractDtDict/UTIL_extractDtDict.fmw |    3 -
 .../UTIL_gridCreator/UTIL_gridCreator.fmw     |    3 -
 .../UTIL_networkImport/UTIL_networkImport.fmw |    3 -
 .../UTIL_productionResume.fmw                 |    3 -
 .../resume_template.xlsx                      |    3 -
 .../UTIL_rapportDtnet/dtnet report.xlsx       |    3 -
 .../UTIL_rapportDtnet/rapport_dtnet.fmw       |    3 -
 .../veremes_DTNET_dtdict/forms/custom.json    |   43 -
 .../veremes_DTNET_dtdict/forms/default.json   |   43 -
 .../veremes_DTNET_dtdict/forms/published.json |   43 -
 .../json/business_object.json                 |   20 -
 .../vex/veremes_DTNET_dtdict/json/event.json  |    1 -
 .../json/mapserver_layers.json                |   23 -
 storage/vex/veremes_DTNET_dtdict/package.json |    5 -
 .../veremes_DTNET_dtdict/sql/structure.json   |    6 -
 .../vex/veremes_DTNET_dtdict/sql/table.sql    |    0
 .../veremes_DTNET_section/forms/custom.json   |   43 -
 .../veremes_DTNET_section/forms/default.json  |   43 -
 .../forms/published.json                      |   43 -
 .../json/business_object.json                 |   20 -
 .../vex/veremes_DTNET_section/json/event.json |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_section/package.json    |    5 -
 .../veremes_DTNET_section/sql/structure.json  |    6 -
 .../vex/veremes_DTNET_section/sql/table.sql   |    0
 .../veremes_DTNET_udtdict/forms/custom.json   |   43 -
 .../veremes_DTNET_udtdict/forms/default.json  |   43 -
 .../forms/published.json                      |   43 -
 .../json/business_object.json                 |   20 -
 .../vex/veremes_DTNET_udtdict/json/event.json |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_udtdict/package.json    |    5 -
 .../veremes_DTNET_udtdict/sql/structure.json  |    6 -
 .../vex/veremes_DTNET_udtdict/sql/table.sql   |    0
 .../veremes_DTNET_usection/forms/custom.json  |   43 -
 .../veremes_DTNET_usection/forms/default.json |   43 -
 .../forms/published.json                      |   43 -
 .../json/business_object.json                 |   20 -
 .../veremes_DTNET_usection/json/event.json    |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_usection/package.json   |    5 -
 .../veremes_DTNET_usection/sql/structure.json |    6 -
 .../vex/veremes_DTNET_usection/sql/table.sql  |    0
 .../forms/custom.json                         |  319 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  319 --
 .../json/business_object.json                 |   20 -
 .../veremes_DTNET_uzonedense/json/event.json  |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_uzonedense/package.json |    5 -
 .../sql/structure.json                        |    6 -
 .../veremes_DTNET_uzonedense/sql/table.sql    |    0
 .../forms/custom.json                         |  288 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  288 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../veremes_DTNET_uzonedocument/package.json  |    5 -
 .../sql/structure.json                        |    6 -
 .../veremes_DTNET_uzonedocument/sql/table.sql |    0
 .../forms/custom.json                         |  420 ---
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  420 ---
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  247 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 .../veremes_DTNET_zonedense/forms/custom.json |  319 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  319 --
 .../json/business_object.json                 |   20 -
 .../veremes_DTNET_zonedense/json/event.json   |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_zonedense/package.json  |    5 -
 .../sql/structure.json                        |    6 -
 .../vex/veremes_DTNET_zonedense/sql/table.sql |    0
 .../forms/custom.json                         |  288 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  288 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../veremes_DTNET_zonedocument/package.json   |    5 -
 .../sql/structure.json                        |    6 -
 .../veremes_DTNET_zonedocument/sql/table.sql  |    0
 .../forms/custom.json                         |  420 ---
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  420 ---
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  247 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 142 files changed, 9381 deletions(-)
 delete mode 100755 storage/Myr_2018_01_01.vex
 delete mode 100755 storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
 delete mode 100755 storage/fme_project/DTNET_answerCreator/1.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/2.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/3.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/4.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/logo_details.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.png
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.png
 delete mode 100755 storage/fme_project/DTNET_answerCreator/version.txt
 delete mode 100755 storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
 delete mode 100755 "storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
 delete mode 100755 storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
 delete mode 100755 storage/fme_project/UTIL_billingReport/billing_template.xlsx
 delete mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
 delete mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
 delete mode 100755 storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
 delete mode 100755 storage/fme_project/UTIL_documentImport/dataset/catalog.shz
 delete mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
 delete mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
 delete mode 100755 storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
 delete mode 100755 storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
 delete mode 100755 storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
 delete mode 100755 storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
 delete mode 100755 storage/fme_project/UTIL_productionResume/resume_template.xlsx
 delete mode 100644 storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx
 delete mode 100644 storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/package.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_section/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_section/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_section/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_section/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_section/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_section/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_section/package.json
 delete mode 100755 storage/vex/veremes_DTNET_section/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_section/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/package.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_usection/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/package.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
deleted file mode 100755
index 44baebb1..00000000
--- a/storage/Myr_2018_01_01.vex
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
-size 59867
diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
deleted file mode 100755
index 9b04119a..00000000
--- a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c86641b276c4465606c3a858eaeeeb2b4b80743277f23930fa21a113946eefcd
-size 5439481
diff --git a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
deleted file mode 100755
index 4c87d418..00000000
--- a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
+++ /dev/null
@@ -1,2688 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- version 02052016 -->
-<xs:schema xmlns:ie="http://xml.insee.fr/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
-	xmlns:t="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
-	xmlns:gml="http://www.opengis.net/gml/3.2" attributeFormDefault="unqualified"
-	elementFormDefault="qualified"
-	targetNamespace="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
-	version="2.2">
-	
-	<xs:import namespace="http://xml.insee.fr/schema"
-		schemaLocation="http://xml.insee.fr/schema/insee.xsd" />
-	<xs:import namespace="http://www.opengis.net/gml/3.2"
-		schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd" />
-
-
-	<!-- Element racine -->
-
-	<xs:element name="dossierConsultation">
-		<xs:annotation>
-			<xs:documentation>
-			</xs:documentation>
-		</xs:annotation>
-		<xs:complexType>
-			<xs:sequence>
-				<xs:choice>
-					<xs:element name="DT" type="t:informationsDT" />
-					<xs:element name="DICT" type="t:informationsDICT" />
-					<xs:element name="dtDictConjointes" type="t:informationsDtDictConjointes" />
-					<xs:element name="ATU" type="t:informationsATU" />
-				</xs:choice>
-				<xs:element name="listeDesOuvrages" type="t:ouvrages" />	
-				<xs:element name="listeDesREADE" type="t:reades"></xs:element>
-			</xs:sequence>
-		</xs:complexType>
-	</xs:element>
-
-	<xs:element name="dossierConsultationReferencement">
-		<xs:annotation>
-			<xs:documentation>
-			</xs:documentation>
-		</xs:annotation>
-		<xs:complexType>
-			<xs:sequence>
-				<xs:choice>
-					<xs:element name="DT"
-						type="t:informationsDTReferencement" />
-					<xs:element name="DICT"
-						type="t:informationsDICTReferencement" />
-					<xs:element name="dtDictConjointes"
-						type="t:informationsDtDictConjointesReferencement" />
-					<xs:element name="ATU"
-						type="t:informationsATUReferencement" />
-				</xs:choice>
-				<xs:element name="lettreConsultation" type="xs:string"
-					maxOccurs="1" minOccurs="1">
-				</xs:element>
-				<xs:element name="typeDemande" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			</xs:sequence>
-		</xs:complexType>
-	</xs:element>
-
-	<xs:complexType name="informationsDT">
-		<xs:sequence>
-			<xs:choice>
-				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 16
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 14
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire du responsable projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de création du dossier de consultation
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="typeEntite" type="t:typeEntite"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Type de responsable du projet: personne morale ou
-						physique
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
-						pour une DT/DICT conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du représentant du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier (présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-				<xs:annotation>
-					<xs:documentation>Liste permettant de préciser les souhaits
-						concernant le récépissé (Taille, couleur et format)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-				<xs:annotation>
-					<xs:documentation>Description du projet (Nature des travaux,
-						Distance minimale entre les travaux et la ligne électrique ...)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Investigations complémentaires de la DT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDTReferencement">
-		<xs:sequence>
-			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire du responsable projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="typeEntite" type="t:typeEntite"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Type de responsable du projet: personne morale ou
-						physique
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
-						pour une DT/DICT conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du représentant du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier (présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-				<xs:annotation>
-					<xs:documentation>Liste permettant de préciser les souhaits
-						concernant le récépissé (Taille, couleur et format)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-				<xs:annotation>
-					<xs:documentation>Description du projet (Nature des travaux,
-						Distance minimale entre les travaux et la ligne électrique ...)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Investigations complémentaires de la DT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDTsimplifiee">
-		<xs:sequence>
-			<xs:choice>
-				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 16
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 14
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire du responsable projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date de création du dossier de consultation
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="typeEntite" type="t:typeEntite"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Type de responsable du projet: personne morale ou
-						physique
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="declarationConjointeDTDICT" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
-						pour une DT/DICT conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="responsableDuProjet" type="t:responsableDuProjetNonObligatoire"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="representantDuResponsableDeProjet"
-				type="t:representantDuResponsableDeProjetNonObligatoire" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du représentant du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDuProjet" type="t:localisationChantierNonObligatoire"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier (présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:empriseNonObligatoire"
-				minOccurs="0" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Liste permettant de préciser les souhaits
-						concernant le récépissé (Taille, couleur et format)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrierNonObligatoire"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Description du projet (Nature des travaux,
-						Distance minimale entre les travaux et la ligne électrique ...)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Investigations complémentaires de la DT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravauxNonObligatoire" minOccurs="0"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDICT">
-		<xs:sequence>
-			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-				<xs:annotation>
-					<xs:documentation>Numéro de consultation du dossier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de la déclaration</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-				<xs:annotation>
-					<xs:documentation>Nature de la DICT</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'exécutant de travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier(présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
-			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
-				minOccurs="0" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDICTReferencement">
-		<xs:sequence>
-			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-				<xs:annotation>
-					<xs:documentation>Nature de la DICT</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'exécutant de travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier(présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
-			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
-				minOccurs="0" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDtDictConjointes">
-		<xs:sequence>
-			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-				<xs:annotation>
-					<xs:documentation>Numéro de consultation du dossier de la DICT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de création de la consultation
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="partieDT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-							<xs:annotation>
-								<xs:documentation>Numéro de consultation de la DT
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire du responsable projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-							<xs:annotation>
-								<xs:documentation>Date de la consultation</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="typeEntite" type="t:typeEntite"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Responsable de projet (personne morale ou
-									physique)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-							<xs:annotation>
-								<xs:documentation>Préciser si le dossier de consultation
-									concerne DT/DICT Conjointe
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-							<xs:annotation>
-								<xs:documentation>Coordonnées du déclarant</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="representantDuResponsableDeProjet"
-							type="t:representantDuResponsableDeProjet">
-							<xs:annotation>
-								<xs:documentation>Cordonnées du représentant du responsable du
-									projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Adresse du chantier (présent sur la commune
-									principale)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-							<xs:annotation>
-								<xs:documentation>Liste permettant de préciser les souhaits
-									concernant le récépissé (Taille, Couleur et format)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-							<xs:annotation>
-								<xs:documentation>Projet et son calendrier</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Investigations complémentaires
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-							type="t:signatureDuResponsableDuProjet"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="partieDICT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-							<xs:annotation>
-								<xs:documentation>Numéro de consultation du téléservice
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="noAffaireDeLexecutantDesTravaux"
-							type="xs:string" minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-							<xs:annotation>
-								<xs:documentation>Date de création du dossier</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-							<xs:annotation>
-								<xs:documentation>Nature de la DICT</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-							<xs:annotation>
-								<xs:documentation>Coordonnées sur l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Localisation de la commune sélectionnée
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
-							minOccurs="0" />
-						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-							type="t:signatureDeLExecutantDesTravaux"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable du projet ou de son
-						représentant signataire du dossier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDtDictConjointesReferencement">
-		<xs:sequence>
-			<xs:element name="partieDT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire du responsable projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="typeEntite" type="t:typeEntite"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Responsable de projet (personne morale ou
-									physique)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-							<xs:annotation>
-								<xs:documentation>Préciser si le dossier de consultation
-									concerne DT/DICT Conjointe
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-							<xs:annotation>
-								<xs:documentation>Coordonnées du déclarant</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="representantDuResponsableDeProjet"
-							type="t:representantDuResponsableDeProjet">
-							<xs:annotation>
-								<xs:documentation>Cordonnées du représentant du responsable du
-									projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Adresse du chantier (présent sur la commune
-									principale)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-							<xs:annotation>
-								<xs:documentation>Liste permettant de préciser les souhaits
-									concernant le récépissé (Taille, Couleur et format)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-							<xs:annotation>
-								<xs:documentation>Projet et son calendrier</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Investigations complémentaires
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-							type="t:signatureDuResponsableDuProjet"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="partieDICT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noAffaireDeLexecutantDesTravaux"
-							type="xs:string" minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-							<xs:annotation>
-								<xs:documentation>Nature de la DICT</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-							<xs:annotation>
-								<xs:documentation>Coordonnées sur l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Localisation de la commune sélectionnée
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
-							minOccurs="0" />
-						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-							type="t:signatureDeLExecutantDesTravaux"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable du projet ou de son
-						représentant signataire du dossier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsATU">
-		<xs:sequence>
-			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-				<xs:annotation>
-					<xs:documentation>Numéro de consultation </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="date" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de consultation  </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="chantierTermineOuChantierAVenir"
-				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Information à préciser par le déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
-				minOccurs="0" maxOccurs="4">
-				<xs:annotation>
-					<xs:documentation>Justification de l'urgence
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneOrdonnantLesTravauxUrgents"
-				type="t:identificationPersonneATU">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de la personne ordonnant les travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
-
-			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
-				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'entreprise chargée de
-						l'exécution des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="travauxEmplacementDureeDescription"
-				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Description des travaux et des moyens mis en
-						oeuvre
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsATUReferencement">
-		<xs:sequence>
-			<xs:element name="chantierTermineOuChantierAVenir"
-				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Information à préciser par le déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
-				minOccurs="0" maxOccurs="4">
-				<xs:annotation>
-					<xs:documentation>Justification de l'urgence
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneOrdonnantLesTravauxUrgents"
-				type="t:identificationPersonneATU">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de la personne ordonnant les travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
-
-			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
-				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'entreprise chargée de
-						l'exécution des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="travauxEmplacementDureeDescription"
-				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Description des travaux et des moyens mis en
-						oeuvre
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<!-- Eléments pour les dossiers de type DT -->
-
-	<xs:complexType name="investigationsComplementairesDT">
-		<xs:annotation>
-			<xs:documentation>Investigations complémentaires par le responsable
-				du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="realisationDInvestigationsComplementaires"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Réalisation d'investigations complémentaires,
-						"Vrai" si "oui"
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="motifDeRealisationOuNonDInvestigation"
-				type="t:codeInvestigationsCompl" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Motif de réalisation ou non d'investigations
-						complémentaires avant travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDesInvestigationsComplementaires"
-				type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des investigations
-						complémentaires
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="InvestigationsSusceptibleDeNecessiterUneDICT"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Cocher si nécessité d'une DICT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element
-				name="envoiDesResultatsAuxExploitantsDOuvragesEtAuxEntreprises"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Cocher si envoi des résultats aux exploitants
-						d'ouvrages et aux entreprises.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="projetEtSonCalendrier">
-		<xs:annotation>
-			<xs:documentation>Projet et son calendier
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
-				maxOccurs="5">
-				<xs:annotation>
-					<xs:documentation>Liste des codes précisant la nature des travaux
-						effectués
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="decrivezLeProjet" type="xs:string">
-				<xs:annotation>
-					<xs:documentation> Description du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Emploi de techniques sans tranchées
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
-				type="xs:decimal" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance minimale entre les travaux et la ligne
-						électrique en mètres
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
-				type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Dans le cas de travaux à proxité de réseaux
-						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
-						de localisation des réseaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="datePrevuePourLeCommencementDesTravaux"
-				type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
-				<xs:annotation>
-					<xs:documentation>Durée du chantier en jours
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="projetEtSonCalendrierNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Projet et son calendier. (Version avec tous les
-				champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
-				minOccurs="0" maxOccurs="5">
-				<xs:annotation>
-					<xs:documentation>Liste des codes précisant la nature des travaux
-						effectués
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="decrivezLeProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Description du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Emploi de techniques sans tranchées
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
-				type="xs:decimal" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance minimale entre les travaux et la ligne
-						électrique en mètres
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Dans le cas de travaux à proxité de réseaux
-						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
-						de localisation des réseaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="datePrevuePourLeCommencementDesTravaux"
-				type="xs:date" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Durée du chantier en jours
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="travauxEtLeurCalendrier">
-		<xs:annotation>
-			<xs:documentation>Projet et son calendier
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
-				minOccurs="1" maxOccurs="5">
-				<xs:annotation>
-					<xs:documentation>Codes précisant la nature des travaux effectués
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="decrivezLesTravaux" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Description du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="techniquesUtilisees" type="t:codeTechnique"
-				minOccurs="1" maxOccurs="10">
-				<xs:annotation>
-					<xs:documentation>Codes précisant les "Techniques utilisées" pour
-						les travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="autreTechnique" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Précision sur les autres techniques
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="profondeurMaxDExcavation" type="xs:positiveInteger"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance maximale d'excavation en centimères
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="modificationProfilTerrain" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher cette case s'il y a une modification du
-						profil du terrain en fin de travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="communicationResultatsInvestigations"
-				type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher "Vrai" (Oui) si les résultats des
-						investigations complémentaires ont été communiquées par le
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
-				type="xs:decimal" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance minimale entre les travaux et la ligne
-						électrique en mètres
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
-				type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Dans le cas de travaux à proximité de réseaux
-						électriques aériens, cocher "Vrai" si le déclarant souhaite
-						obtenir les plans de localisation des réseaux électriques
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="datePrevuePourLeCommencementDesTravaux"
-				type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de preuve de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
-				<xs:annotation>
-					<xs:documentation>Durée du chantier en jours
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="typeEntite">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="PERSONNE_MORALE" />
-			<xs:enumeration value="PERSONNE_PHYSIQUE" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="responsableDuProjet">
-		<xs:annotation>
-			<xs:documentation>Données du responsable du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro SIRET de la société du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="responsableDuProjetNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Données du responsable du projet. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro SIRET de la société du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="responsableDuProjetSimplifiee">
-		<xs:annotation>
-			<xs:documentation>Données du responsable du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro SIRET de la société du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="representantDuResponsableDeProjet">
-		<xs:annotation>
-			<xs:documentation>Coordonnées du responsable du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom de la société et du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complementService" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Complément d'adresse du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu dit / BP
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneAcontacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse de courriel du représentant du
-						responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="representantDuResponsableDeProjetNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Coordonnées du responsable du projet. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la société et du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complementService" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Complément d'adresse du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu dit / BP
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Code Postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneAcontacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse de courriel du représentant du
-						responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="signatureDuResponsableDuProjet">
-		<xs:annotation>
-			<xs:documentation>signature du Responsable du projet.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation> Nom du signataire
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="signatureDeLExecutantDesTravaux">
-		<xs:annotation>
-			<xs:documentation>Signature de l'executant des travaux.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="signatureDeLExecutantDesTravauxNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Signature de l'executant des travaux. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuSignataire" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<!-- Eléments pour les dossiers de type DICT -->
-	<xs:simpleType name="natureDeclarationDICT">
-		<xs:annotation>
-			<xs:documentation>Code identifiant la nature de la déclaration
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="INITIAL" />
-			<xs:enumeration value="INVEST" />
-			<xs:enumeration value="MR_3" />
-			<xs:enumeration value="INTERUP" />
-			<xs:enumeration value="MR_6" />
-		</xs:restriction>
-	</xs:simpleType>
-
-
-	<!-- Eléments pour les dossiers de type ATU -->
-	<xs:complexType name="travauxEmplacementDureeDescriptionATU">
-		<xs:annotation>
-			<xs:documentation>Description des travaux et moyens mis en oeuvre
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="adresse" type="xs:string" minOccurs="0" />
-			<xs:element name="codePostal" type="xs:string" />
-			<xs:element name="commune" type="xs:string" />
-			<xs:element name="dateDebutDesTravaux" type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="heureDebutDesTravaux" type="xs:time"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Heure de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeTravauxDemiJournees" type="xs:nonNegativeInteger">
-				<xs:annotation>
-					<xs:documentation>Durée en demi-journées</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="travauxEtMoyensMisEnOeuvre" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Travaux et moyens mis en oeuvre
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="listeDesEmplacementsDesCommunesConcerneesATU"
-				type="t:emplacement">
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="entrepriseChargeeDeLExecutionDesTravauxATU">
-		<xs:annotation>
-			<xs:documentation>Entreprise chargée de l'exécution des travaux
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nom" type="xs:string" />
-			<xs:element name="adresse" type="xs:string" />
-			<xs:element name="codePostal" type="xs:string" />
-			<xs:element name="commune" type="xs:string" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType
-		name="pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue">
-		<xs:annotation>
-			<xs:documentation>
-
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="pasDeReponseAFournirChantierTermine"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Avis informatif. "Vrai" si "pas de réponse à
-						fournir, chantier terminé".
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="reponseAttendueChantierAVenir" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation> Demande d'information. "Vrai" si "réponse
-						attendue, chantier à venir".
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="pourLesReseauxSensiblesATU">
-		<xs:annotation>
-			<xs:documentation>
-				Pour les réseaux sensibles de l'ATU
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuRepresentantDeLExploitantContacte"
-				type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom du représentant de l'exploitant contacté
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDuContactTelephonique" type="xs:date"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date du contact téléphonique</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="heureDuContactTelephonique" type="xs:time"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Heure du contact téléphonique</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="justificationDeLUrgenceATU">
-		<xs:annotation>
-			<xs:documentation>Justification de l'urgence</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="securite" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur la securité.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="continuiteDuServicePublic" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur la continuité du service
-						public.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="sauvegardeDesPersonnesEtDesBiens" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur la sauvegarde des personnes
-						ou des biens.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="casDeForceMajeure" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur un cas de force majeure.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<!-- Elements liés aux ouvrages(DT / DICT / DTDICT / ATU) -->
-
-	<xs:simpleType name="numDossierSeize">
-		<xs:restriction base="xs:string">
-			<xs:pattern value="[A-Z0-9]{16}" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="numDossier">
-		<xs:restriction base="xs:string">
-			<xs:pattern value="[A-Z0-9]{14}" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="emprise">
-		<xs:annotation>
-			<xs:documentation>Données de l'emprise du chantier</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="geometrie" type="gml:MultiSurfaceType">
-				<xs:annotation>
-					<xs:documentation>Données géometrie de la surface de l'emprise
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="surface" type="xs:double" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Surface en mètres carrés</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="referenceDelaCarte" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Référence du fond cartographique ayant servi à
-						dessiner le tracé
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="empriseNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Données de l'emprise du chantier. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="geometrie" type="gml:MultiSurfaceType"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Données géometrie de la surface de l'emprise
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="surface" type="xs:double" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Surface en mètres carrés</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="referenceDelaCarte" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Référence du fond cartographique ayant servi à
-						dessiner le tracé
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="identificationPersonne">
-		<xs:annotation>
-			<xs:documentation>Données personnelles identifiant une personne
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom de la personne</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complementService" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Complément d'adresse de la personne
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu Dit / BP</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Siret de la société</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant de l'exécutant de
-						travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse courriel du représentant du responsable
-						de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="identificationPersonneATU">
-		<xs:annotation>
-			<xs:documentation>Données personnelles identifiant une personne
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nom" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom de la personne</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-
-			<xs:element name="complementDAdresse" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Complément d'adresse de la personne
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu Dit / BP</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant de l'exécutant de
-						travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse courriel du représentant du responsable
-						de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="adresseMail">
-		<xs:restriction base="xs:string">
-			<xs:pattern
-				value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="localisationChantier">
-		<xs:annotation>
-			<xs:documentation>Informations sur la localisation du chantier qui
-				peut s'étendre sur une ou plusieurs communes.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="adresse" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse complète du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="CP" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="communePrincipale" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Commune principale de l'emprise du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codeINSEE" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code INSEE de la commune </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombreDeCommunes" type="xs:int">
-				<xs:annotation>
-					<xs:documentation>Nombre de communes concernées par l'emprise du
-						chantier, y compris de la commune principale
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
-				type="t:emplacement">
-
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="localisationChantierNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Informations sur la localisation du chantier qui
-				peut s'étendre sur une ou plusieurs communes. (Version avec tous les
-				champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="adresse" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse complète du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="CP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Code postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="communePrincipale" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Commune principale de l'emprise du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codeINSEE" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Code INSEE de la commune </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombreDeCommunes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de communes concernées par l'emprise du
-						chantier, y compris de la commune principale
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
-				type="t:emplacement" minOccurs="0">
-
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="emplacement">
-		<xs:annotation>
-			<xs:documentation>Emplacement de la commune concernée
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="emplacementDeLaCommuneConcernee"
-				maxOccurs="unbounded">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="nomDeLaCommune" type="xs:string"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Nom de la Commune</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="codeCommune" type="ie:CodeCommuneType"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Code Commune</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="codeINSEE" type="xs:string">
-							<xs:annotation>
-								<xs:documentation>Code INSEE de la commune</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="codeNatureTravaux">
-		<xs:annotation>
-			<xs:documentation>Liste des codes "Nature des tracés"
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="CNS" />
-			<xs:enumeration value="CSP" />
-			<xs:enumeration value="CUR" />
-			<xs:enumeration value="DEC" />
-			<xs:enumeration value="DEM" />
-			<xs:enumeration value="DRA" />
-			<xs:enumeration value="ELG" />
-			<xs:enumeration value="EBL" />
-			<xs:enumeration value="ERE" />
-			<xs:enumeration value="ESC" />
-			<xs:enumeration value="FOH" />
-			<xs:enumeration value="FOV" />
-			<xs:enumeration value="CHA" />
-			<xs:enumeration value="SOU" />
-			<xs:enumeration value="RBL" />
-			<xs:enumeration value="TER" />
-			<xs:enumeration value="OUV" />
-			<xs:enumeration value="SFP" />
-			<xs:enumeration value="OTR" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="codeTechnique">
-		<xs:annotation>
-			<xs:documentation>
-				Liste des codes "Techniques prévues ou utilisées"
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="BTO" />
-			<xs:enumeration value="DBR" />
-			<xs:enumeration value="TRA" />
-			<xs:enumeration value="TUB" />
-			<xs:enumeration value="STA" />
-			<xs:enumeration value="TAR" />
-			<xs:enumeration value="FOD" />
-			<xs:enumeration value="FUS" />
-			<xs:enumeration value="MTB" />
-			<xs:enumeration value="TUN" />
-			<xs:enumeration value="ECL" />
-			<xs:enumeration value="BRO" />
-			<xs:enumeration value="ECH" />
-			<xs:enumeration value="ELE" />
-			<xs:enumeration value="VIB" />
-			<xs:enumeration value="EXP" />
-			<xs:enumeration value="GRU" />
-			<xs:enumeration value="MAN" />
-			<xs:enumeration value="PEL" />
-			<xs:enumeration value="RTR" />
-			<xs:enumeration value="TED" />
-			<xs:enumeration value="ENG" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="souhaitsPourLeRecepisse">
-		<xs:annotation>
-			<xs:documentation>
-
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="souhaiteRecevoirLeRecepisse" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Souhaite recevoir le récépissé cas de la DT-Dict
-						conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:choice>
-				<xs:element name="modeReceptionElectronique" type="t:modeReceptionElectronique"
-					minOccurs="0">
-					<xs:annotation>
-						<xs:documentation>
-							Mode de réception du récépissé électronique
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionCourrier" type="t:modeReceptionCourrier"
-					minOccurs="0">
-					<xs:annotation>
-						<xs:documentation>
-							Mode de réception du récépissé par courrier
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionFax" type="t:modeReceptionFax"
-					minOccurs="0">
-					<xs:annotation>
-						<xs:documentation>
-							Mode de réception du récépissé par fax
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="souhaitsPourLeRecepisseDICT">
-		<xs:annotation>
-			<xs:documentation>
-				Eléments complémentaires du dossier
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:choice>
-				<xs:element name="modeReceptionElectronique" minOccurs="0"
-					type="t:modeReceptionElectronique">
-					<xs:annotation>
-						<xs:documentation>
-							Réception du récépissé électronique
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionCourrier" minOccurs="0"
-					type="t:modeReceptionCourrier">
-					<xs:annotation>
-						<xs:documentation>
-							Réception du récépissé par courrier
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionFax" minOccurs="0"
-					type="t:modeReceptionFax">
-					<xs:annotation>
-						<xs:documentation>
-							Réception du récépissé par fax
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="modeReceptionElectronique">
-		<xs:annotation>
-			<xs:documentation>
-				Mode de réception électronique
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="tailleDesPlans" type="t:formatImpressionTaille"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Taille de l'impression : A4, A3...
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="couleurDesPlans" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Format de couleur de l'impression
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitDePlansVectoriels" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Souhait des plans vectoriels
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="formatDesPlansVectoriels" type="t:formatDonneesCarto"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Format des plans vectoriel : XML, PDF...
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="modeReceptionCourrier">
-		<xs:annotation>
-			<xs:documentation>Mode de réception par courrier</xs:documentation>
-		</xs:annotation>
-	</xs:complexType>
-
-	<xs:complexType name="modeReceptionFax">
-		<xs:annotation>
-			<xs:documentation>Mode de réception par fax</xs:documentation>
-		</xs:annotation>
-	</xs:complexType>
-
-	<xs:simpleType name="formatDonneesCarto">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="DXF" />
-			<xs:enumeration value="SHAPE" />
-			<xs:enumeration value="MIF_MID" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="formatImpressionTaille">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="A4" />
-			<xs:enumeration value="A3" />
-			<xs:enumeration value="A2" />
-			<xs:enumeration value="A1" />
-			<xs:enumeration value="A0" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="codeInvestigationsCompl">
-		<xs:annotation>
-			<xs:documentation>Liste des codes "Motif de (non) investigations
-				complémentaires".
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="CARTOB" />
-			<xs:enumeration value="CARTOC" />
-			<xs:enumeration value="ACARTO" />
-			<xs:enumeration value="CARTOA" />
-			<xs:enumeration value="DISPEN" />
-			<xs:enumeration value="INVEMD" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="categorieOuvrage">
-		<xs:annotation>
-			<xs:documentation>
-				Code précisant la catégorie d'un ouvrage (Sensible,
-				Non-Sensible ou
-				Non-Sensible Forcé Sensible)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="S">
-				<xs:annotation>
-					<xs:documentation>L'ouvrage est catégorisé comme sensible
-					</xs:documentation>
-				</xs:annotation>
-			</xs:enumeration>
-			<xs:enumeration value="NS">
-				<xs:annotation>
-					<xs:documentation>L'ouvrage est catégorisé comme non-sensible
-					</xs:documentation>
-				</xs:annotation>
-			</xs:enumeration>
-			<xs:enumeration value="NSFS">
-				<xs:annotation>
-					<xs:documentation>L'ouvrage est catégorisé comme non-sensible mais
-						a été forcé en sensible par l'exploitant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:enumeration>
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="classeOuvrage">
-		<xs:annotation>
-			<xs:documentation>Code identifiant la classe d'un ouvrage
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="CANALISATIONS_HYDROCARBURES_LIQUIDES" />
-			<xs:enumeration value="CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX" />
-			<xs:enumeration value="CANALISATIONS_GAZ_COMBUSTIBLES" />
-			<xs:enumeration value="RESEAUX_DE_CHALEUR_OU_DE_FROID" />
-			<xs:enumeration value="LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT" />
-			<xs:enumeration value="INSTALLATIONS_DE_TRANSPORT_GUIDE" />
-			<xs:enumeration value="CANALISATIONS_DE_TRANSPORT_DE_DECHETS" />
-			<xs:enumeration value="DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS" />
-			<xs:enumeration
-				value="COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT" />
-			<xs:enumeration value="CANALISATIONS_EAU_POTABLE" />
-			<xs:enumeration value="CANALISATIONS_EAUX_USEES_OU_ASSAINISSEMENT" />
-			<xs:enumeration value="AUTRE" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="positionnementOuvrage">
-		<xs:annotation>
-			<xs:documentation>Code de positionnement de l'ouvrage.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="AERIEN" />
-			<xs:enumeration value="SOUTERRAIN" />
-			<xs:enumeration value="AERIEN_ET_SOUTERRAIN" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="statutOuvrage">
-		<xs:annotation>
-			<xs:documentation>Liste des statuts de l'ouvrage.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="ACTIF" />
-			<xs:enumeration value="INACTIF" />
-			<xs:enumeration value="ABANDONNE" />
-			<xs:enumeration value="SUPPRIME" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="contact">
-		<xs:annotation>
-			<xs:documentation>
-				Fiche contact de l'exploitant de réseau
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<!-- Personne -->
-			<xs:element name="nom" type="ie:NomDeFamilleSeulType"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Informations nominatives sur la personne
-						reponsable pour l'exploitant de réseau
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="prenom" type="ie:PrenomsOfficielsSeulsType"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Informations nominatives sur la personne
-						reponsable pour l'exploitant de réseau
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Organisation -->
-			<xs:element name="societe" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Société</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="agence" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Agence</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complement" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Complément d'adresse</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Adresse postale -->
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numero de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>nom de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu Dit / BP</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Pays -->
-			<xs:element name="codePays" type="ie:CodePaysIsoType"
-				minOccurs="0" />
-			<!-- Informations de contact -->
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Fax du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Courriel du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="telephone" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Téléphone du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="telephoneUrgence" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone urgence du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="faxUrgence" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Fax urgence du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="mailUrgence" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Courriel d'urgence du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="telEndommagement" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone endommagement du contact
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="consigne" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Commentaire du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="referenceInterne" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Référence interne du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="site" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Site web du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="gestionDesFichiersDematerialises" type="t:gestionDesFichiersDematerialises"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Gestion des fichiers dématérialisés
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="ouvrage">
-		<xs:sequence>
-			<xs:element name="contact" type="t:contact">
-				<xs:annotation>
-					<xs:documentation>Fiche contact de l'exploitant de réseau
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pourLesReseauxSensiblesPourLaSecuriteUniquement"
-				type="t:pourLesReseauxSensiblesATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Information à préciser (sur les réseaux sensibles
-						pour la sécurité uniquement)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- ouvrage -->
-			<xs:element name="categorieOuvrage" type="t:categorieOuvrage">
-				<xs:annotation>
-					<xs:documentation>Catégorie de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="classeOuvrage" type="t:classeOuvrage">
-				<xs:annotation>
-					<xs:documentation>Classe de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementOuvrage" type="t:positionnementOuvrage"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement de l'ouvrage.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codeOuvrage" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="denominationOuvrage" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Dénomination de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="statut" type="t:statutOuvrage">
-				<xs:annotation>
-					<xs:documentation>Statut de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateCreation" type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de création de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Informations supplémentaires -->
-			<xs:element name="polygoneConcerne" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Ce booléen est valorisé à vrai lorsque l'emprise
-						fournie coupe les
-						polygones géoréférencés de l'exploitant sur la
-						commune. L'élement
-						n'est pas présent si la requête de
-						référencement
-						ne s'est pas faite
-						sur la base d'une emprise mais
-						sur toute la
-						commune.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="formatDesFichiersDematerialises">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="XML" />
-			<xs:enumeration value="XML_PDF" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="gestionDesFichiersDematerialises">
-		<xs:annotation>
-			<xs:documentation>
-				Préciser si l'exploitant peut traiter les
-				déclarations dématérialisées
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="gereLesFichiersDematerialises" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>
-						Cocher si l'exploitant du réseau gère les
-						fichiers dématérialisées
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="formatDesFichiersDematerialises" type="t:formatDesFichiersDematerialises"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Si l'exploitant gère les fichiers dématérialisé,
-						quel(s) format(s) il souhaite recevoir (XML seul OU les deux
-						formats, XML et PDF)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="ouvrages">
-		<xs:annotation>
-			<xs:documentation>Liste des ouvrages du dossier</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="ouvrage" minOccurs="0" maxOccurs="unbounded"
-				type="t:ouvrage" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:simpleType name="CodePositionnementDesTravauxPrevusParLeDeclarant">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="AERIENS" />
-			<xs:enumeration value="SOUTERRAINS" />
-			<xs:enumeration value="AERIENS_ET_SOUTERRAINS" />
-		</xs:restriction>
-	</xs:simpleType>
-
-
-	<xs:complexType name="reades">
-		<xs:sequence>
-			<xs:element name="reade" type="t:reade" maxOccurs="unbounded"
-				minOccurs="0"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="reade">
-		<xs:sequence>
-			<xs:element name="classe" type="t:classeOuvrage"></xs:element>
-			<xs:element name="code" type="xs:string"></xs:element>
-			<xs:element name="type" type="xs:string"></xs:element>
-			<xs:element name="dateCreation" type="xs:dateTime"></xs:element>
-			<xs:element name="denomination" type="xs:string"></xs:element>
-			<xs:element name="diametre" type="xs:int"></xs:element>
-			<xs:element name="renseignements" type="xs:string"></xs:element>
-			<xs:element name="raisonSociale" type="xs:string"></xs:element>
-			<xs:element name="dernierExploitant" type="xs:string"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="criteres">
-		<xs:sequence>
-			<xs:element name="region" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="type" type="t:typeDeclaration" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="dateConsultationMin" type="xs:dateTime" maxOccurs="1" minOccurs="1">
-			</xs:element>
-			<xs:element name="dateConsultationMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="dateDebutTravauxMin" type="xs:dateTime" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="dateDebutTravauxMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="listeNumerosConsultation">
-		<xs:annotation>
-			<xs:documentation>Liste des numéros de consultation
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="numeroConsultation" type="t:numeroConsultation"
-				maxOccurs="unbounded" minOccurs="0"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="typeDeclaration">
-		<xs:annotation>
-			<xs:documentation>Code identifiant le type de déclaration effectué
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="DT" />
-			<xs:enumeration value="DICT" />
-			<xs:enumeration value="DT_DICT" />
-			<xs:enumeration value="ATU" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="numeroConsultation">
-		<xs:annotation>
-			<xs:documentation>Numéro de consultation</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="nature" type="t:typeDeclaration" maxOccurs="1" minOccurs="1"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-	
-	<xs:complexType name="listeAnneesStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par annees</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="anneeStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:anneeStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	
-	<xs:complexType name="anneeStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par annee</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="annee" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="listeMoisStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:moisStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	
-	<xs:complexType name="listeMoisStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par mois</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="moisStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:moisStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="moisStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par mois</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="mois" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="listeDepartementStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:listeDepartementsStatistiques" />
-			<xs:element name="listeCommunesStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:listeCommunesStatistiques" />
-		</xs:sequence>
-	</xs:complexType>	
-	<xs:complexType name="listeDepartementsStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par départements</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="departementStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:departementStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="departementStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par département</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="listeCommunesStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par communes</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="communeStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:communeStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="communeStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par commune</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-</xs:schema>
diff --git a/storage/fme_project/DTNET_answerCreator/1.bmp b/storage/fme_project/DTNET_answerCreator/1.bmp
deleted file mode 100755
index 2c33454a9b82cdaf5187052d22a108296ae42f16..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22454
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
PL3x5mr;jS5V+a5Me-?q4

diff --git a/storage/fme_project/DTNET_answerCreator/2.bmp b/storage/fme_project/DTNET_answerCreator/2.bmp
deleted file mode 100755
index bcedc07ebbb64419467d683e8fed520ab044b3ca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21922
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
Ms8dEmfanka0DgxMi2wiq

diff --git a/storage/fme_project/DTNET_answerCreator/3.bmp b/storage/fme_project/DTNET_answerCreator/3.bmp
deleted file mode 100755
index ddd25f26b5fb8456415e378264584990a5b04b4e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20754
zcmZ?r6$)ek12YB&1`P%V25$xi23H0K21W)2usDb~!pFb>!XP#X{~rYd5(3kwPyf%r
zz%XcVb93{6gaaW<KY#xGUqV7+(1a5x&IAMm{=a_xnvm1!E?-|?Kd8b96jmTyP*6bk
zu)t>_DDFUU2yz<;_xJbXQ%-Za`Sa()<BfxZ<NxEwk7;fvu@->h4irWptfHdw|NHmv
z#A>C9y5GNl|2Hr&fQMH?LIO?fA=OY&oPpvF6iy%vic?a}poRMN>(|4>iiL&c|Lxni
zX<-dXW`g1j6h<Hnic3(Ol4Jl472DX@z{4vbAb^H85jGkWSD-ipg%b#a;*zi~`l;Bz
ze?L5|K<+zz`ZWD4N3#hOS0FclFenbuqz47p$HxaAUJecp1L7u79D%|JhCy*SAPym5
z>G|{L;b8@G>p-{@6h|PtK^PQw1e`pe(lIeH@bChasq}OVC~iPu1jC@Xqo@6(+J#=O
zu3o*GR3pe%4~iRDIDz7fY=h{iF(V@bp0+@3Kzh{Ipt=qgPM|sv6lZkwGTBx=fByVG
zJ==kxxB$foEUZ9rMYiJyKx0i!4Logu`uVi%Ux3==uy6v!5h$((z{_M?`TqU;|Mcj$
zg5m%a7qGAb#Sz(#9zc!l?d|Zi1qwG%_)*(Aps@p3IMK=uYP%VmdFXKt8cV{aj$AQN
z*n`3c7FM9RA=fOBzPoqt{$IX)`Txw!%>VB0?(leqnXjy@{69QA{Qry@Gya3rg7i=m
zBah!wyDR~PJ<K1Vd<cpga@>C5!Ub>`z|10+28Ag#!wkKS0*xt=;~#WApz<3O_Aq~e
z;sjj{v3x;6L5ws6GnWtz(tG&uVPdT!s1B5_VRllh?E?yPn3<sV0w_)hIs}ITm^mQY
z#Kh!(RaMo0kpJJjc>~u0VsG8L6`Vgo>X0!gyg+Fau9!jwa+?}7wnT|>pmruG%wg^Y
z#RVnif&2=}PsI8c6pkQ0F#AC?s4Szz4aj=8Z{H42=OBMl(pLk8HOPG+42lC}d+5am
zr7@8G$e7YNLv}mz7yxLD30aO<HYkiiVGVO5C=Q6#OKo+av;=bphz8Y>)UxCF@#FBc
z1u`2nE<mc;pfCpM1z}Lwld7MZ>OuJy<PI1Hm37oKpAx@<!WQN(5Df}@YPyY7vpPFF
zQQ{utCQ{A7r~dNg%m0z{(B{pX@hL}<1EnL7dq5Zz<|vW_zyakskXv9FRNhnD8RV4B
zpfH8G2^7|#FsHV=NHGu8h5&^P%uOH~6n3PTL5x~ZosZm(1dS6A(g&*VK<)uyP*@XE
zPiuMfvI^ubYSx3u?kA-!xp?tnc)0)yV^CNln?+AHC_P~dCu*1L$bJI#QIPw+lP6C`
zmWH!I?Qu}M929RL3<_hoB%K(b@By_yLG5|;d<Sw9sO><_ejzq*5!3etg(1j2APfpy
zP#9w~i&|pX#uq?#<HDdc1`11R*^kQ{(3pydhzLA?p|9aWUpoZ~TU=&QOB`32z{El6
z3KX88_5!Wb61t!8jn#q1SY%{m;9*%(Qi86X>U>bS0}B^?G$=jMJFGxy3FanjV^E+v
z5+)BS*J+&xu?0S;PYoL11C>iKw}5C+8lzR+hwctg9t4#^AbUX=l*Z82fXa3a4GnnO
zN=ZpUS3*}lC_RDPii|<!KCK-A%2O~qL3s_7=djs1*yjE~ZBCfGK{P16VRJXN#6Woo
zl&3&;fiNhq;WHb#9EpgCz^9bva-ebw<Yr_H%BQrl7?hV_c7gI3D6iqO3%%bA8k@nV
zp4M{6aR>4Ts9vOnouGC%s80v71B5|&j2L@dTwLJg7KlxZ9$KjZwHrWghhbWU6(|qE
z>;T0NvHk(2C73=C4N7ao>ZP_ikh?){fMHsM6{Y?S2?>FxEei_^sssV3{2`_O2dRgJ
z5sU`4DX8KYBtt-X2WCEqjU+`Blid7^&u~zk4|5Z!jst}SF7=@P40@UZ>BXl9ms$A4
zL3svbE)0Xx7(Vs5<UnIGFf)j$7jT&a69@SdW*&?NwWB~`2vY+JBT%~&)INZzfzhC{
z3#N`*G$_x&%m?Kqa?K^Ry+MpUps<0tjT9P`#z5gnj2*<P0o8RdH-PFuP+lTdFE(|^
z?N|i`1*+_c0Hq^P8iBc!5DijG?QjCMopf|`;AJu>4`K5^DPqL*k4P~OSuLnt398pX
zVF4=hk;4om1{%i#sX^95EjFl44zmx`RtM!FYM2cgqk)+V>UV>}j~eC<lo_Bt9w?8%
z`~=E7)N%{RY)}}%%m#%Wwagv}b3kJUFu#Dt6sR5d=;l)^&C)xpK;c5`cn6h*13ey3
zjc^6!30Rr}g&8Q%P{UkwGtkS!`}gmoD;d;$P+kD#IapYM@(L{-JlN(BN%1RaZVDDo
zpgaP~E2QWrRV{k^?fUiWq#7|G>Opw`)HZ;H6)2C;!y$uhy#q0R2DLR|;RMPX#OR@h
z8ub3=K(C`A<R?(t2lZiKVFk(?g!E8T9<+W2W;ZCEQPXT{n>EmG1&v+6!U{z1-o2aJ
zUZje7pfnG19}I)?1XT<s(U5^E14wZuD9yvd36#D_(MwIWpfL>OasV{$L{0N4H4Bv1
zVc`U#L3x2vGbz!Zlam7<*Put6g%r1f>N`*vfiNf!kfN6sYC&yb<aW#K*|TY34asJL
z_UVGc2!ugtACw13HiQNm=+(y}*6E=3I4F&S!U=>yX`fiVv{nb|yCe6ry1Tn+Z6#jw
zL1`NlMj#AI^PsekR|B0TLE!^(+hD_>G*9QCAZQ(EYy&jLF_^*%l-5CMo}l9gKml^v
N9}HmzO6$}N1^~^AWflMc

diff --git a/storage/fme_project/DTNET_answerCreator/4.bmp b/storage/fme_project/DTNET_answerCreator/4.bmp
deleted file mode 100755
index 752b460025c133683fd7d995867914f878a91908..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20774
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

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
deleted file mode 100755
index cc4798ce..00000000
--- a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:564ef9e2086ad762c32e4adc23e41ee73b593f113b1a3ecd352b76a19f8638be
-size 9347494
diff --git a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
deleted file mode 100755
index cfeba38a..00000000
--- a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:97ff736b61a11996e1a75c2948d5c84f3707c73dd3b436f6a7747c5b344fa80c
-size 7764732
diff --git a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
deleted file mode 100755
index 1e4bded2..00000000
--- a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw	
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4c439cca0fced4e34590228af2b9727b75962c1dbad05951902e24771c6ae77a
-size 9295472
diff --git a/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg b/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
deleted file mode 100755
index bb960ae2e904557eaec4076ba98c848ab2098079..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25329
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

diff --git a/storage/fme_project/DTNET_answerCreator/logo_details.jpg b/storage/fme_project/DTNET_answerCreator/logo_details.jpg
deleted file mode 100755
index 932ee195376e253a6f602e9f411fc90827d8d925..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13985
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
M*>LgS@BiNf0CNNMz5oCK

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
deleted file mode 100755
index e6284b2fd1fca294eae7f79680ac8ee6d2014dae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4099
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

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.png b/storage/fme_project/DTNET_answerCreator/scalebar_1000.png
deleted file mode 100755
index 00ec2887bc3bde150adff943dedb8919f2fe6422..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4123
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
Ofx*+&&t;ucLK6V07p)us

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
deleted file mode 100755
index 2f0f9318bce19ad06df22da8f5a354be3a2dcc9e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3909
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
CRe<OK

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.png b/storage/fme_project/DTNET_answerCreator/scalebar_500.png
deleted file mode 100755
index d3b9ad2006732171dac7ca166d1bfcdf261dcc33..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4048
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
CwN%*v

diff --git a/storage/fme_project/DTNET_answerCreator/version.txt b/storage/fme_project/DTNET_answerCreator/version.txt
deleted file mode 100755
index 8033e31f..00000000
--- a/storage/fme_project/DTNET_answerCreator/version.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-Traitement test vm06
-Branche provenant de la version 31216 de DTNET_answerCreator
-
-+ cerfa, champs mise hors tension, doit pouvoir prendre une nouvealle valeur vide ("") (3580)
-++ mesure de securit�, decouper chaine de charactere si trop long (3543)
-++ enlever les doublons dans les consignes lorsque deux reseaux ont les memes (3108)
-	- Recommandations?
-	- RubriquesGuide?
-	- MesuresSecurite?
-++ nouveau champs en base qui permet de savoir si on requete l'IGN ou OSM, mise en place du transformer XYZTiler de Fred (3099)
-++ changer le nom du repertoire des plans: ID_reseau + Code_d'ouvrage + prop_infra (3071)
-++ changer le nom du dossier "Annexes" par "Plans et Annexes" (3062)
-++ parametres publi�s pour opacit� + couleur des emprises sur les plans
-+o+ !!!! rajouter -> "Recepisse_ATU" : "false" (3046)
diff --git a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
deleted file mode 100755
index 20bf609d..00000000
--- a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:222ab18f650bdb348d5985c524472767142a655335f0fdc3297237e2f87ed7b9
-size 20064
diff --git "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx" "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
deleted file mode 100755
index 07e1a8b0..00000000
--- "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"	
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c62234e0011f843c38bf567fe74eee5502679464f02cff9bee4cb5023913500a
-size 16563
diff --git a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
deleted file mode 100755
index 3c4ab47b..00000000
--- a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1e585fdd469688b6d46446657a363a50a3d01cfa777a1a928b08166eadbe71a8
-size 158518
diff --git a/storage/fme_project/UTIL_billingReport/billing_template.xlsx b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
deleted file mode 100755
index 52cf6bb8..00000000
--- a/storage/fme_project/UTIL_billingReport/billing_template.xlsx
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9c8612e3ba3b4086db7ae848fe6eac5219107a3ce50fc1b771aa0e9f733034d9
-size 47598
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
deleted file mode 100755
index f7e14696..00000000
--- a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3c0e18c982d9709e99a833bb7a821af6d64ebfabadca4923ddce105d818fe719
-size 211166
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
deleted file mode 100755
index dc4cbca8..00000000
--- a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1b10d49627b13cd185ae3f9b6e9460ec932ed45aa04849b2d7d96e70a28e2531
-size 60528
diff --git a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
deleted file mode 100755
index a454f8c7..00000000
--- a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fa2755d7bea7b434711e95edcf319624436abdf2791d9c71e7eb88d327e893d2
-size 70699
diff --git a/storage/fme_project/UTIL_documentImport/dataset/catalog.shz b/storage/fme_project/UTIL_documentImport/dataset/catalog.shz
deleted file mode 100755
index 05882367d62a8c47ca08fb48ff52b4089ecb0cb3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22847
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

diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
deleted file mode 100755
index 775a737e..00000000
--- a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:896f83379920ea6f7060b1552c380b9f097174baae2953a6383cc383b173725b
-size 283587
diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
deleted file mode 100755
index 5690e774..00000000
--- a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:077c7121a835add8c45705a87cd8fcb8fd228a23134b34d2d737cf8dc2fdbfa3
-size 59823
diff --git a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
deleted file mode 100755
index b34e1c94..00000000
--- a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a1a088e27595809b968f27b4c1baecb1435532fc5a32059ad8d6a3dd5c2d9ac6
-size 96155
diff --git a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
deleted file mode 100755
index c1cc3340..00000000
--- a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c832d947e7911df255d79e55ab52582a4fd423422a2ee265711723e2f15b7ece
-size 98944
diff --git a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
deleted file mode 100755
index b74ea6c1..00000000
--- a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f04209e69b5bac1ca2c4a84d6646d0dea63c0bd428c0ef7ec86c2e66d3a728bf
-size 171195
diff --git a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
deleted file mode 100755
index be794af4..00000000
--- a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d593848139a73120a354db85ad43aafa26f36366f381877debb72efd84f7f8b
-size 93209
diff --git a/storage/fme_project/UTIL_productionResume/resume_template.xlsx b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
deleted file mode 100755
index 8704a484..00000000
--- a/storage/fme_project/UTIL_productionResume/resume_template.xlsx
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:315b1a2af3d5b233e1074780e69ef854a46ac0cb0cdffd3f9f3d5b9e17069f82
-size 47547
diff --git a/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx b/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx
deleted file mode 100644
index e9311b1d..00000000
--- a/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx	
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fff917f922dd0945b2adf437d5faa35bcc15c22ecaf9e5cf1888604bbacca7c3
-size 11834
diff --git a/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
deleted file mode 100644
index 1b3c09f8..00000000
--- a/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:146b4e50823c0686d708cede6a0726c7c0c1913c94f5c6a97c4243b69eda6110
-size 827421
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/custom.json b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
deleted file mode 100755
index c5619941..00000000
--- a/storage/vex/veremes_DTNET_dtdict/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/default.json b/storage/vex/veremes_DTNET_dtdict/forms/default.json
deleted file mode 100755
index c5619941..00000000
--- a/storage/vex/veremes_DTNET_dtdict/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/published.json b/storage/vex/veremes_DTNET_dtdict/forms/published.json
deleted file mode 100755
index c5619941..00000000
--- a/storage/vex/veremes_DTNET_dtdict/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/business_object.json b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
deleted file mode 100755
index e5ed8edc..00000000
--- a/storage/vex/veremes_DTNET_dtdict/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_dtdict",
-   "title":"Emprise des déclarations",
-   "id_field":"dtdict_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_dtdict",
-   "sql_summary":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
-   "sql_list":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
-   "sorted_by":"dtdict_id",
-   "geom_column":"geom",
-   "search_field":"serviceconsultationnumber",
-   "result_field":"Numéro",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_dtdict/json/event.json b/storage/vex/veremes_DTNET_dtdict/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_dtdict/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
deleted file mode 100755
index 9e409ad3..00000000
--- a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_emprise",
-   "title":"Dtnet_emprise",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_dtdict",
-   "tableidfield":"dtdict_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/package.json b/storage/vex/veremes_DTNET_dtdict/package.json
deleted file mode 100755
index 0244e240..00000000
--- a/storage/vex/veremes_DTNET_dtdict/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_dtdict",
-	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
-}
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/structure.json b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
deleted file mode 100755
index d51558e4..00000000
--- a/storage/vex/veremes_DTNET_dtdict/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_dtdict"],
-	"sequences": ["seq_dtdict"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/table.sql b/storage/vex/veremes_DTNET_dtdict/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_section/forms/custom.json b/storage/vex/veremes_DTNET_section/forms/custom.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_section/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/default.json b/storage/vex/veremes_DTNET_section/forms/default.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_section/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/published.json b/storage/vex/veremes_DTNET_section/forms/published.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_section/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/business_object.json b/storage/vex/veremes_DTNET_section/json/business_object.json
deleted file mode 100755
index d291f405..00000000
--- a/storage/vex/veremes_DTNET_section/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_section",
-   "title":"Tronçon de réseau",
-   "id_field":"section_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_section",
-   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
-   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
-   "sorted_by":"section_id",
-   "geom_column":"geom",
-   "search_field":"network_id",
-   "result_field":"section_id",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_section/json/event.json b/storage/vex/veremes_DTNET_section/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_section/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
deleted file mode 100755
index 7778b0a9..00000000
--- a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"DTNET_Network",
-   "title":"réseaux des exploitants dtnet",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_section",
-   "tableidfield":"section_id",
-   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"LINE",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/package.json b/storage/vex/veremes_DTNET_section/package.json
deleted file mode 100755
index 41824ad3..00000000
--- a/storage/vex/veremes_DTNET_section/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_section",
-	"description": "Objet métier permettant la visualisation des tronçons de réseau"
-}
diff --git a/storage/vex/veremes_DTNET_section/sql/structure.json b/storage/vex/veremes_DTNET_section/sql/structure.json
deleted file mode 100755
index 67332620..00000000
--- a/storage/vex/veremes_DTNET_section/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_section"],
-	"sequences": ["seq_section"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/sql/table.sql b/storage/vex/veremes_DTNET_section/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/custom.json b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
deleted file mode 100755
index 4ddfd566..00000000
--- a/storage/vex/veremes_DTNET_udtdict/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/default.json b/storage/vex/veremes_DTNET_udtdict/forms/default.json
deleted file mode 100755
index 4ddfd566..00000000
--- a/storage/vex/veremes_DTNET_udtdict/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/published.json b/storage/vex/veremes_DTNET_udtdict/forms/published.json
deleted file mode 100755
index 4ddfd566..00000000
--- a/storage/vex/veremes_DTNET_udtdict/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/business_object.json b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
deleted file mode 100755
index 2d5fc9e3..00000000
--- a/storage/vex/veremes_DTNET_udtdict/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_udtdict",
-   "title":"Emprise des déclarations",
-   "id_field":"dtdict_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_dtdict_unrestricted",
-   "sql_summary":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
-   "sql_list":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
-   "sorted_by":"dtdict_id",
-   "geom_column":"geom",
-   "search_field":"serviceconsultationnumber",
-   "result_field":"Numéro",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_udtdict/json/event.json b/storage/vex/veremes_DTNET_udtdict/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_udtdict/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
deleted file mode 100755
index 63985651..00000000
--- a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_emprise_unrestricted",
-   "title":"Dtnet_emprise_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_dtdict_unrestricted",
-   "tableidfield":"v_dtdict_unrestricted",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/package.json b/storage/vex/veremes_DTNET_udtdict/package.json
deleted file mode 100755
index a069ba1e..00000000
--- a/storage/vex/veremes_DTNET_udtdict/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_udtdict",
-	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
-}
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/structure.json b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
deleted file mode 100755
index 7bcb7e91..00000000
--- a/storage/vex/veremes_DTNET_udtdict/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_dtdict_unrestricted"],
-	"sequences": ["seq_dtdict"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/table.sql b/storage/vex/veremes_DTNET_udtdict/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_usection/forms/custom.json b/storage/vex/veremes_DTNET_usection/forms/custom.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_usection/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/default.json b/storage/vex/veremes_DTNET_usection/forms/default.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_usection/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/published.json b/storage/vex/veremes_DTNET_usection/forms/published.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_usection/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/business_object.json b/storage/vex/veremes_DTNET_usection/json/business_object.json
deleted file mode 100755
index 6c8d3be1..00000000
--- a/storage/vex/veremes_DTNET_usection/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_usection",
-   "title":"Tronçon de réseau",
-   "id_field":"section_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_section_unrestricted",
-   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
-   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
-   "sorted_by":"section_id",
-   "geom_column":"geom",
-   "search_field":"network_id",
-   "result_field":"section_id",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_usection/json/event.json b/storage/vex/veremes_DTNET_usection/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_usection/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
deleted file mode 100755
index 2b806f40..00000000
--- a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"DTNET_Network_unrestricted",
-   "title":"réseaux des exploitants dtnet unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_section_unrestricted",
-   "tableidfield":"section_id",
-   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"LINE",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/package.json b/storage/vex/veremes_DTNET_usection/package.json
deleted file mode 100755
index bd285764..00000000
--- a/storage/vex/veremes_DTNET_usection/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_usection",
-	"description": "Objet métier permettant la visualisation des tronçons de réseau"
-}
diff --git a/storage/vex/veremes_DTNET_usection/sql/structure.json b/storage/vex/veremes_DTNET_usection/sql/structure.json
deleted file mode 100755
index f2b23623..00000000
--- a/storage/vex/veremes_DTNET_usection/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_section_unrestricted"],
-	"sequences": ["seq_section"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/sql/table.sql b/storage/vex/veremes_DTNET_usection/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/default.json b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
deleted file mode 100755
index 6a76836e..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/published.json b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/forms/published.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
deleted file mode 100755
index 6366ebd3..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonedense",
-   "title":"Zone dense",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_dense_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/event.json b/storage/vex/veremes_DTNET_uzonedense/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/package.json b/storage/vex/veremes_DTNET_uzonedense/package.json
deleted file mode 100755
index fef145e1..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonedense",
-	"description": "Objet métier permettant la visualisation des zones denses"
-}
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
deleted file mode 100755
index 1e1ce778..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area_dense_unrestricted"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/table.sql b/storage/vex/veremes_DTNET_uzonedense/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
deleted file mode 100755
index 17ec9bc4..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
deleted file mode 100755
index 19898444..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonedocument",
-   "title":"Zone de document annexe",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_document_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/event.json b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/package.json b/storage/vex/veremes_DTNET_uzonedocument/package.json
deleted file mode 100755
index 2d7a2a28..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonedocument",
-	"description": "Objet métier permettant la visualisation des zones de document"
-}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql b/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
deleted file mode 100755
index da708761..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
deleted file mode 100755
index ee9e07ab..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonenotification",
-   "title":"Zone de travaux",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_notification_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/event.json b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/package.json b/storage/vex/veremes_DTNET_uzonenotification/package.json
deleted file mode 100755
index 31cd557e..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonenotification",
-	"description": "Objet métier permettant la visualisation des zones de travaux"
-}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql b/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
deleted file mode 100755
index e1758f5a..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
deleted file mode 100755
index 33f3b645..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonesurveillance",
-   "title":"Zone sensible",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_surveillance_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/package.json b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
deleted file mode 100755
index b7807bce..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonesurveillance",
-	"description": "Objet métier permettant la visualisation des zones sensibles"
-}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/custom.json b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_zonedense/forms/custom.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/default.json b/storage/vex/veremes_DTNET_zonedense/forms/default.json
deleted file mode 100755
index 6a76836e..00000000
--- a/storage/vex/veremes_DTNET_zonedense/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/published.json b/storage/vex/veremes_DTNET_zonedense/forms/published.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_zonedense/forms/published.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/business_object.json b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
deleted file mode 100755
index 90e8566a..00000000
--- a/storage/vex/veremes_DTNET_zonedense/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonedense",
-   "title":"Zone dense",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_dense",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonedense/json/event.json b/storage/vex/veremes_DTNET_zonedense/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonedense/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/package.json b/storage/vex/veremes_DTNET_zonedense/package.json
deleted file mode 100755
index 201593c6..00000000
--- a/storage/vex/veremes_DTNET_zonedense/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonedense",
-	"description": "Objet métier permettant la visualisation des zones denses"
-}
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/structure.json b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonedense/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/table.sql b/storage/vex/veremes_DTNET_zonedense/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/default.json b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
deleted file mode 100755
index 17ec9bc4..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/published.json b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/forms/published.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
deleted file mode 100755
index 73a9b1a6..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonedocument",
-   "title":"Zone de document annexe",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_document",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/event.json b/storage/vex/veremes_DTNET_zonedocument/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/package.json b/storage/vex/veremes_DTNET_zonedocument/package.json
deleted file mode 100755
index b3fddb77..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonedocument",
-	"description": "Objet métier permettant la visualisation des zones de document"
-}
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/table.sql b/storage/vex/veremes_DTNET_zonedocument/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/default.json b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
deleted file mode 100755
index da708761..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/published.json b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/forms/published.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
deleted file mode 100755
index 1d3f99a0..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonenotification",
-   "title":"Zone de travaux",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_notification",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/event.json b/storage/vex/veremes_DTNET_zonenotification/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/package.json b/storage/vex/veremes_DTNET_zonenotification/package.json
deleted file mode 100755
index 1da10c33..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonenotification",
-	"description": "Objet métier permettant la visualisation des zones de travaux"
-}
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/table.sql b/storage/vex/veremes_DTNET_zonenotification/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
deleted file mode 100755
index e1758f5a..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
deleted file mode 100755
index a1fc91ad..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonesurveillance",
-   "title":"Zone sensible",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_surveillance",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/package.json b/storage/vex/veremes_DTNET_zonesurveillance/package.json
deleted file mode 100755
index fd968610..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonesurveillance",
-	"description": "Objet métier permettant la visualisation des zones sensibles"
-}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
-- 
GitLab


From 93b5374c79925f3b87374dd8dbfbcf855d2e90b1 Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Thu, 18 Oct 2018 09:58:25 +0200
Subject: [PATCH 08/56] Remove storage to put it on the application

---
 storage/Myr_2018_01_01.vex                    |    3 -
 .../DTNET_requestCreator.fmw                  |    3 -
 .../ressources/schema_2.2.xsd                 | 2688 -----------------
 storage/fme_project/DTNET_answerCreator/1.bmp |  Bin 22454 -> 0 bytes
 storage/fme_project/DTNET_answerCreator/2.bmp |  Bin 21922 -> 0 bytes
 storage/fme_project/DTNET_answerCreator/3.bmp |  Bin 20754 -> 0 bytes
 storage/fme_project/DTNET_answerCreator/4.bmp |  Bin 20774 -> 0 bytes
 .../DTNET_answerCreator.fmw                   |    3 -
 .../RGD/DTNET_answerCreator.fmw               |    3 -
 .../SFR PROD/DTNET_answerCreator.fmw          |    3 -
 .../DTNET_answerCreator/fleche_nord.jpg       |  Bin 25329 -> 0 bytes
 .../DTNET_answerCreator/logo_details.jpg      |  Bin 13985 -> 0 bytes
 .../DTNET_answerCreator/scalebar_1000.jpg     |  Bin 4099 -> 0 bytes
 .../DTNET_answerCreator/scalebar_1000.png     |  Bin 4123 -> 0 bytes
 .../DTNET_answerCreator/scalebar_500.jpg      |  Bin 3909 -> 0 bytes
 .../DTNET_answerCreator/scalebar_500.png      |  Bin 4048 -> 0 bytes
 .../UTIL_answerCreatorOnErrorUpload.fmw       |    3 -
 ...catif pour facturation Cube solution.xlsx" |    3 -
 .../UTIL_billingReport/UTIL_billingReport.fmw |    3 -
 .../UTIL_billingReport/billing_template.xlsx  |    3 -
 .../UTIL_documentImport.fmw                   |    3 -
 .../UTIL_documentImport.gex                   |    3 -
 .../UTIL_documentImport/catalogueSfr.fmw      |    3 -
 .../UTIL_documentImport/dataset/catalog.shz   |  Bin 22847 -> 0 bytes
 .../dataset/datasetCreator/commune.zip        |    3 -
 .../documentSampleGenerator.fmw               |    3 -
 .../UTIL_extractDtDict/UTIL_extractDtDict.fmw |    3 -
 .../UTIL_gridCreator/UTIL_gridCreator.fmw     |    3 -
 .../UTIL_networkImport/UTIL_networkImport.fmw |    3 -
 .../UTIL_productionResume.fmw                 |    3 -
 .../resume_template.xlsx                      |    3 -
 .../veremes_DTNET_dtdict/forms/custom.json    |   43 -
 .../veremes_DTNET_dtdict/forms/default.json   |   43 -
 .../veremes_DTNET_dtdict/forms/published.json |   43 -
 .../json/business_object.json                 |   20 -
 .../vex/veremes_DTNET_dtdict/json/event.json  |    1 -
 .../json/mapserver_layers.json                |   23 -
 storage/vex/veremes_DTNET_dtdict/package.json |    5 -
 .../veremes_DTNET_dtdict/sql/structure.json   |    6 -
 .../vex/veremes_DTNET_dtdict/sql/table.sql    |    0
 .../veremes_DTNET_section/forms/custom.json   |   43 -
 .../veremes_DTNET_section/forms/default.json  |   43 -
 .../forms/published.json                      |   43 -
 .../json/business_object.json                 |   20 -
 .../vex/veremes_DTNET_section/json/event.json |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_section/package.json    |    5 -
 .../veremes_DTNET_section/sql/structure.json  |    6 -
 .../vex/veremes_DTNET_section/sql/table.sql   |    0
 .../veremes_DTNET_udtdict/forms/custom.json   |   43 -
 .../veremes_DTNET_udtdict/forms/default.json  |   43 -
 .../forms/published.json                      |   43 -
 .../json/business_object.json                 |   20 -
 .../vex/veremes_DTNET_udtdict/json/event.json |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_udtdict/package.json    |    5 -
 .../veremes_DTNET_udtdict/sql/structure.json  |    6 -
 .../vex/veremes_DTNET_udtdict/sql/table.sql   |    0
 .../veremes_DTNET_usection/forms/custom.json  |   43 -
 .../veremes_DTNET_usection/forms/default.json |   43 -
 .../forms/published.json                      |   43 -
 .../json/business_object.json                 |   20 -
 .../veremes_DTNET_usection/json/event.json    |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_usection/package.json   |    5 -
 .../veremes_DTNET_usection/sql/structure.json |    6 -
 .../vex/veremes_DTNET_usection/sql/table.sql  |    0
 .../forms/custom.json                         |  319 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  319 --
 .../json/business_object.json                 |   20 -
 .../veremes_DTNET_uzonedense/json/event.json  |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_uzonedense/package.json |    5 -
 .../sql/structure.json                        |    6 -
 .../veremes_DTNET_uzonedense/sql/table.sql    |    0
 .../forms/custom.json                         |  288 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  288 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../veremes_DTNET_uzonedocument/package.json  |    5 -
 .../sql/structure.json                        |    6 -
 .../veremes_DTNET_uzonedocument/sql/table.sql |    0
 .../forms/custom.json                         |  420 ---
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  420 ---
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  247 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 .../veremes_DTNET_zonedense/forms/custom.json |  319 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  319 --
 .../json/business_object.json                 |   20 -
 .../veremes_DTNET_zonedense/json/event.json   |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../vex/veremes_DTNET_zonedense/package.json  |    5 -
 .../sql/structure.json                        |    6 -
 .../vex/veremes_DTNET_zonedense/sql/table.sql |    0
 .../forms/custom.json                         |  288 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  288 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../veremes_DTNET_zonedocument/package.json   |    5 -
 .../sql/structure.json                        |    6 -
 .../veremes_DTNET_zonedocument/sql/table.sql  |    0
 .../forms/custom.json                         |  420 ---
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  420 ---
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 --
 .../forms/default.json                        |   43 -
 .../forms/published.json                      |  247 --
 .../json/business_object.json                 |   20 -
 .../json/event.json                           |    1 -
 .../json/mapserver_layers.json                |   23 -
 .../package.json                              |    5 -
 .../sql/structure.json                        |    6 -
 .../sql/table.sql                             |    0
 139 files changed, 9361 deletions(-)
 delete mode 100755 storage/Myr_2018_01_01.vex
 delete mode 100755 storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
 delete mode 100755 storage/fme_project/DTNET_answerCreator/1.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/2.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/3.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/4.bmp
 delete mode 100755 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
 delete mode 100755 storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/logo_details.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.png
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
 delete mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.png
 delete mode 100755 storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
 delete mode 100755 "storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
 delete mode 100755 storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
 delete mode 100755 storage/fme_project/UTIL_billingReport/billing_template.xlsx
 delete mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
 delete mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
 delete mode 100755 storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
 delete mode 100755 storage/fme_project/UTIL_documentImport/dataset/catalog.shz
 delete mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
 delete mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
 delete mode 100755 storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
 delete mode 100755 storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
 delete mode 100755 storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
 delete mode 100755 storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
 delete mode 100755 storage/fme_project/UTIL_productionResume/resume_template.xlsx
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/package.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_dtdict/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_section/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_section/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_section/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_section/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_section/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_section/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_section/package.json
 delete mode 100755 storage/vex/veremes_DTNET_section/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_section/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/package.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_udtdict/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_usection/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/package.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_usection/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/package.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedense/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/table.sql
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/event.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/package.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
 delete mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
deleted file mode 100755
index 44baebb1..00000000
--- a/storage/Myr_2018_01_01.vex
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
-size 59867
diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
deleted file mode 100755
index c958de6c..00000000
--- a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f700d6daaa808c3f1ace49880d586d6acc63666a9aa236f689640c69f555196
-size 5186443
diff --git a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
deleted file mode 100755
index 4c87d418..00000000
--- a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
+++ /dev/null
@@ -1,2688 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- version 02052016 -->
-<xs:schema xmlns:ie="http://xml.insee.fr/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
-	xmlns:t="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
-	xmlns:gml="http://www.opengis.net/gml/3.2" attributeFormDefault="unqualified"
-	elementFormDefault="qualified"
-	targetNamespace="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
-	version="2.2">
-	
-	<xs:import namespace="http://xml.insee.fr/schema"
-		schemaLocation="http://xml.insee.fr/schema/insee.xsd" />
-	<xs:import namespace="http://www.opengis.net/gml/3.2"
-		schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd" />
-
-
-	<!-- Element racine -->
-
-	<xs:element name="dossierConsultation">
-		<xs:annotation>
-			<xs:documentation>
-			</xs:documentation>
-		</xs:annotation>
-		<xs:complexType>
-			<xs:sequence>
-				<xs:choice>
-					<xs:element name="DT" type="t:informationsDT" />
-					<xs:element name="DICT" type="t:informationsDICT" />
-					<xs:element name="dtDictConjointes" type="t:informationsDtDictConjointes" />
-					<xs:element name="ATU" type="t:informationsATU" />
-				</xs:choice>
-				<xs:element name="listeDesOuvrages" type="t:ouvrages" />	
-				<xs:element name="listeDesREADE" type="t:reades"></xs:element>
-			</xs:sequence>
-		</xs:complexType>
-	</xs:element>
-
-	<xs:element name="dossierConsultationReferencement">
-		<xs:annotation>
-			<xs:documentation>
-			</xs:documentation>
-		</xs:annotation>
-		<xs:complexType>
-			<xs:sequence>
-				<xs:choice>
-					<xs:element name="DT"
-						type="t:informationsDTReferencement" />
-					<xs:element name="DICT"
-						type="t:informationsDICTReferencement" />
-					<xs:element name="dtDictConjointes"
-						type="t:informationsDtDictConjointesReferencement" />
-					<xs:element name="ATU"
-						type="t:informationsATUReferencement" />
-				</xs:choice>
-				<xs:element name="lettreConsultation" type="xs:string"
-					maxOccurs="1" minOccurs="1">
-				</xs:element>
-				<xs:element name="typeDemande" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			</xs:sequence>
-		</xs:complexType>
-	</xs:element>
-
-	<xs:complexType name="informationsDT">
-		<xs:sequence>
-			<xs:choice>
-				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 16
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 14
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire du responsable projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de création du dossier de consultation
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="typeEntite" type="t:typeEntite"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Type de responsable du projet: personne morale ou
-						physique
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
-						pour une DT/DICT conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du représentant du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier (présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-				<xs:annotation>
-					<xs:documentation>Liste permettant de préciser les souhaits
-						concernant le récépissé (Taille, couleur et format)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-				<xs:annotation>
-					<xs:documentation>Description du projet (Nature des travaux,
-						Distance minimale entre les travaux et la ligne électrique ...)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Investigations complémentaires de la DT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDTReferencement">
-		<xs:sequence>
-			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire du responsable projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="typeEntite" type="t:typeEntite"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Type de responsable du projet: personne morale ou
-						physique
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
-						pour une DT/DICT conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du représentant du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier (présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-				<xs:annotation>
-					<xs:documentation>Liste permettant de préciser les souhaits
-						concernant le récépissé (Taille, couleur et format)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-				<xs:annotation>
-					<xs:documentation>Description du projet (Nature des travaux,
-						Distance minimale entre les travaux et la ligne électrique ...)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Investigations complémentaires de la DT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDTsimplifiee">
-		<xs:sequence>
-			<xs:choice>
-				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 16
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-					<xs:annotation>
-						<xs:documentation>Numéro de consultation du dossier sur 14
-							caractères
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire du responsable projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date de création du dossier de consultation
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="typeEntite" type="t:typeEntite"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Type de responsable du projet: personne morale ou
-						physique
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="declarationConjointeDTDICT" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
-						pour une DT/DICT conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="responsableDuProjet" type="t:responsableDuProjetNonObligatoire"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="representantDuResponsableDeProjet"
-				type="t:representantDuResponsableDeProjetNonObligatoire" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées du représentant du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDuProjet" type="t:localisationChantierNonObligatoire"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier (présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:empriseNonObligatoire"
-				minOccurs="0" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Liste permettant de préciser les souhaits
-						concernant le récépissé (Taille, couleur et format)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrierNonObligatoire"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Description du projet (Nature des travaux,
-						Distance minimale entre les travaux et la ligne électrique ...)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Investigations complémentaires de la DT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravauxNonObligatoire" minOccurs="0"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDICT">
-		<xs:sequence>
-			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-				<xs:annotation>
-					<xs:documentation>Numéro de consultation du dossier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de la déclaration</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-				<xs:annotation>
-					<xs:documentation>Nature de la DICT</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'exécutant de travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier(présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
-			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
-				minOccurs="0" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDICTReferencement">
-		<xs:sequence>
-			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-				<xs:annotation>
-					<xs:documentation>Nature de la DICT</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'exécutant de travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-				<xs:annotation>
-					<xs:documentation>Adresse du chantier(présent sur la commune
-						principale)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" />
-			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
-			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-				type="t:signatureDeLExecutantDesTravaux"></xs:element>
-			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
-				minOccurs="0" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDtDictConjointes">
-		<xs:sequence>
-			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-				<xs:annotation>
-					<xs:documentation>Numéro de consultation du dossier de la DICT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de création de la consultation
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="partieDT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-							<xs:annotation>
-								<xs:documentation>Numéro de consultation de la DT
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire du responsable projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-							<xs:annotation>
-								<xs:documentation>Date de la consultation</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="typeEntite" type="t:typeEntite"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Responsable de projet (personne morale ou
-									physique)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-							<xs:annotation>
-								<xs:documentation>Préciser si le dossier de consultation
-									concerne DT/DICT Conjointe
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-							<xs:annotation>
-								<xs:documentation>Coordonnées du déclarant</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="representantDuResponsableDeProjet"
-							type="t:representantDuResponsableDeProjet">
-							<xs:annotation>
-								<xs:documentation>Cordonnées du représentant du responsable du
-									projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Adresse du chantier (présent sur la commune
-									principale)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-							<xs:annotation>
-								<xs:documentation>Liste permettant de préciser les souhaits
-									concernant le récépissé (Taille, Couleur et format)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-							<xs:annotation>
-								<xs:documentation>Projet et son calendrier</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Investigations complémentaires
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-							type="t:signatureDuResponsableDuProjet"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="partieDICT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-							<xs:annotation>
-								<xs:documentation>Numéro de consultation du téléservice
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="noAffaireDeLexecutantDesTravaux"
-							type="xs:string" minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
-							<xs:annotation>
-								<xs:documentation>Date de création du dossier</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-							<xs:annotation>
-								<xs:documentation>Nature de la DICT</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-							<xs:annotation>
-								<xs:documentation>Coordonnées sur l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Localisation de la commune sélectionnée
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
-							minOccurs="0" />
-						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-							type="t:signatureDeLExecutantDesTravaux"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable du projet ou de son
-						représentant signataire du dossier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsDtDictConjointesReferencement">
-		<xs:sequence>
-			<xs:element name="partieDT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire du responsable projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="typeEntite" type="t:typeEntite"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Responsable de projet (personne morale ou
-									physique)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
-							<xs:annotation>
-								<xs:documentation>Préciser si le dossier de consultation
-									concerne DT/DICT Conjointe
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
-							<xs:annotation>
-								<xs:documentation>Coordonnées du déclarant</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="representantDuResponsableDeProjet"
-							type="t:representantDuResponsableDeProjet">
-							<xs:annotation>
-								<xs:documentation>Cordonnées du représentant du responsable du
-									projet
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Adresse du chantier (présent sur la commune
-									principale)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
-							<xs:annotation>
-								<xs:documentation>Liste permettant de préciser les souhaits
-									concernant le récépissé (Taille, Couleur et format)
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
-							<xs:annotation>
-								<xs:documentation>Projet et son calendrier</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Investigations complémentaires
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
-							type="t:signatureDuResponsableDuProjet"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="partieDICT">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="noAffaireDeLexecutantDesTravaux"
-							type="xs:string" minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
-							<xs:annotation>
-								<xs:documentation>Nature de la DICT</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
-							<xs:annotation>
-								<xs:documentation>Coordonnées sur l'exécutant des travaux
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
-							<xs:annotation>
-								<xs:documentation>Localisation de la commune sélectionnée
-								</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="emprise" type="t:emprise" />
-						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
-						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
-							minOccurs="0" />
-						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
-							type="t:signatureDeLExecutantDesTravaux"></xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable du projet ou de son
-						représentant signataire du dossier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsATU">
-		<xs:sequence>
-			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
-				<xs:annotation>
-					<xs:documentation>Numéro de consultation </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="date" type="xs:dateTime">
-				<xs:annotation>
-					<xs:documentation>Date de consultation  </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="chantierTermineOuChantierAVenir"
-				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Information à préciser par le déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
-				minOccurs="0" maxOccurs="4">
-				<xs:annotation>
-					<xs:documentation>Justification de l'urgence
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneOrdonnantLesTravauxUrgents"
-				type="t:identificationPersonneATU">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de la personne ordonnant les travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
-
-			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
-				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'entreprise chargée de
-						l'exécution des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="travauxEmplacementDureeDescription"
-				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Description des travaux et des moyens mis en
-						oeuvre
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="informationsATUReferencement">
-		<xs:sequence>
-			<xs:element name="chantierTermineOuChantierAVenir"
-				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Information à préciser par le déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
-				minOccurs="0" maxOccurs="4">
-				<xs:annotation>
-					<xs:documentation>Justification de l'urgence
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneOrdonnantLesTravauxUrgents"
-				type="t:identificationPersonneATU">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de la personne ordonnant les travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
-
-			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
-				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Coordonnées de l'entreprise chargée de
-						l'exécution des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="travauxEmplacementDureeDescription"
-				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Description des travaux et des moyens mis en
-						oeuvre
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<!-- Eléments pour les dossiers de type DT -->
-
-	<xs:complexType name="investigationsComplementairesDT">
-		<xs:annotation>
-			<xs:documentation>Investigations complémentaires par le responsable
-				du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="realisationDInvestigationsComplementaires"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Réalisation d'investigations complémentaires,
-						"Vrai" si "oui"
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="motifDeRealisationOuNonDInvestigation"
-				type="t:codeInvestigationsCompl" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Motif de réalisation ou non d'investigations
-						complémentaires avant travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDesInvestigationsComplementaires"
-				type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des investigations
-						complémentaires
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="InvestigationsSusceptibleDeNecessiterUneDICT"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Cocher si nécessité d'une DICT
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element
-				name="envoiDesResultatsAuxExploitantsDOuvragesEtAuxEntreprises"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Cocher si envoi des résultats aux exploitants
-						d'ouvrages et aux entreprises.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="projetEtSonCalendrier">
-		<xs:annotation>
-			<xs:documentation>Projet et son calendier
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
-				maxOccurs="5">
-				<xs:annotation>
-					<xs:documentation>Liste des codes précisant la nature des travaux
-						effectués
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="decrivezLeProjet" type="xs:string">
-				<xs:annotation>
-					<xs:documentation> Description du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Emploi de techniques sans tranchées
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
-				type="xs:decimal" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance minimale entre les travaux et la ligne
-						électrique en mètres
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
-				type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Dans le cas de travaux à proxité de réseaux
-						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
-						de localisation des réseaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="datePrevuePourLeCommencementDesTravaux"
-				type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
-				<xs:annotation>
-					<xs:documentation>Durée du chantier en jours
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="projetEtSonCalendrierNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Projet et son calendier. (Version avec tous les
-				champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
-				minOccurs="0" maxOccurs="5">
-				<xs:annotation>
-					<xs:documentation>Liste des codes précisant la nature des travaux
-						effectués
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="decrivezLeProjet" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Description du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Emploi de techniques sans tranchées
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
-				type="xs:decimal" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance minimale entre les travaux et la ligne
-						électrique en mètres
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Dans le cas de travaux à proxité de réseaux
-						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
-						de localisation des réseaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="datePrevuePourLeCommencementDesTravaux"
-				type="xs:date" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Durée du chantier en jours
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="travauxEtLeurCalendrier">
-		<xs:annotation>
-			<xs:documentation>Projet et son calendier
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
-				minOccurs="1" maxOccurs="5">
-				<xs:annotation>
-					<xs:documentation>Codes précisant la nature des travaux effectués
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="decrivezLesTravaux" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Description du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="techniquesUtilisees" type="t:codeTechnique"
-				minOccurs="1" maxOccurs="10">
-				<xs:annotation>
-					<xs:documentation>Codes précisant les "Techniques utilisées" pour
-						les travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="autreTechnique" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Précision sur les autres techniques
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="profondeurMaxDExcavation" type="xs:positiveInteger"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance maximale d'excavation en centimères
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="modificationProfilTerrain" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher cette case s'il y a une modification du
-						profil du terrain en fin de travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="communicationResultatsInvestigations"
-				type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Cocher "Vrai" (Oui) si les résultats des
-						investigations complémentaires ont été communiquées par le
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
-				type="xs:decimal" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Distance minimale entre les travaux et la ligne
-						électrique en mètres
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
-				type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Dans le cas de travaux à proximité de réseaux
-						électriques aériens, cocher "Vrai" si le déclarant souhaite
-						obtenir les plans de localisation des réseaux électriques
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="datePrevuePourLeCommencementDesTravaux"
-				type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de preuve de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
-				<xs:annotation>
-					<xs:documentation>Durée du chantier en jours
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="typeEntite">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="PERSONNE_MORALE" />
-			<xs:enumeration value="PERSONNE_PHYSIQUE" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="responsableDuProjet">
-		<xs:annotation>
-			<xs:documentation>Données du responsable du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro SIRET de la société du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="responsableDuProjetNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Données du responsable du projet. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro SIRET de la société du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="responsableDuProjetSimplifiee">
-		<xs:annotation>
-			<xs:documentation>Données du responsable du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro SIRET de la société du responsable du
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="representantDuResponsableDeProjet">
-		<xs:annotation>
-			<xs:documentation>Coordonnées du responsable du projet
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom de la société et du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complementService" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Complément d'adresse du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu dit / BP
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneAcontacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse de courriel du représentant du
-						responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="representantDuResponsableDeProjetNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Coordonnées du responsable du projet. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la société et du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complementService" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Complément d'adresse du service représentant du
-						responsable du projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu dit / BP
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Code Postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="personneAcontacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse de courriel du représentant du
-						responsable de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="signatureDuResponsableDuProjet">
-		<xs:annotation>
-			<xs:documentation>signature du Responsable du projet.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation> Nom du signataire
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="signatureDeLExecutantDesTravaux">
-		<xs:annotation>
-			<xs:documentation>Signature de l'executant des travaux.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuSignataire" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="signatureDeLExecutantDesTravauxNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Signature de l'executant des travaux. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuSignataire" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom du signataire</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombrePagesJointes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de pièces jointes</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<!-- Eléments pour les dossiers de type DICT -->
-	<xs:simpleType name="natureDeclarationDICT">
-		<xs:annotation>
-			<xs:documentation>Code identifiant la nature de la déclaration
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="INITIAL" />
-			<xs:enumeration value="INVEST" />
-			<xs:enumeration value="MR_3" />
-			<xs:enumeration value="INTERUP" />
-			<xs:enumeration value="MR_6" />
-		</xs:restriction>
-	</xs:simpleType>
-
-
-	<!-- Eléments pour les dossiers de type ATU -->
-	<xs:complexType name="travauxEmplacementDureeDescriptionATU">
-		<xs:annotation>
-			<xs:documentation>Description des travaux et moyens mis en oeuvre
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="adresse" type="xs:string" minOccurs="0" />
-			<xs:element name="codePostal" type="xs:string" />
-			<xs:element name="commune" type="xs:string" />
-			<xs:element name="dateDebutDesTravaux" type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="heureDebutDesTravaux" type="xs:time"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Heure de commencement des travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dureeTravauxDemiJournees" type="xs:nonNegativeInteger">
-				<xs:annotation>
-					<xs:documentation>Durée en demi-journées</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="travauxEtMoyensMisEnOeuvre" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Travaux et moyens mis en oeuvre
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
-				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement des travaux prévus par le
-						déclarant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="listeDesEmplacementsDesCommunesConcerneesATU"
-				type="t:emplacement">
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="entrepriseChargeeDeLExecutionDesTravauxATU">
-		<xs:annotation>
-			<xs:documentation>Entreprise chargée de l'exécution des travaux
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nom" type="xs:string" />
-			<xs:element name="adresse" type="xs:string" />
-			<xs:element name="codePostal" type="xs:string" />
-			<xs:element name="commune" type="xs:string" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType
-		name="pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue">
-		<xs:annotation>
-			<xs:documentation>
-
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="pasDeReponseAFournirChantierTermine"
-				type="xs:boolean" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation> Avis informatif. "Vrai" si "pas de réponse à
-						fournir, chantier terminé".
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="reponseAttendueChantierAVenir" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation> Demande d'information. "Vrai" si "réponse
-						attendue, chantier à venir".
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="pourLesReseauxSensiblesATU">
-		<xs:annotation>
-			<xs:documentation>
-				Pour les réseaux sensibles de l'ATU
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nomDuRepresentantDeLExploitantContacte"
-				type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom du représentant de l'exploitant contacté
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateDuContactTelephonique" type="xs:date"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Date du contact téléphonique</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="heureDuContactTelephonique" type="xs:time"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Heure du contact téléphonique</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="justificationDeLUrgenceATU">
-		<xs:annotation>
-			<xs:documentation>Justification de l'urgence</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="securite" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur la securité.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="continuiteDuServicePublic" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur la continuité du service
-						public.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="sauvegardeDesPersonnesEtDesBiens" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur la sauvegarde des personnes
-						ou des biens.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="casDeForceMajeure" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>Sélectionner si la justification de l'urgence
-						porte sur un cas de force majeure.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<!-- Elements liés aux ouvrages(DT / DICT / DTDICT / ATU) -->
-
-	<xs:simpleType name="numDossierSeize">
-		<xs:restriction base="xs:string">
-			<xs:pattern value="[A-Z0-9]{16}" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="numDossier">
-		<xs:restriction base="xs:string">
-			<xs:pattern value="[A-Z0-9]{14}" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="emprise">
-		<xs:annotation>
-			<xs:documentation>Données de l'emprise du chantier</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="geometrie" type="gml:MultiSurfaceType">
-				<xs:annotation>
-					<xs:documentation>Données géometrie de la surface de l'emprise
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="surface" type="xs:double" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Surface en mètres carrés</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="referenceDelaCarte" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Référence du fond cartographique ayant servi à
-						dessiner le tracé
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="empriseNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Données de l'emprise du chantier. (Version avec
-				tous les champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="geometrie" type="gml:MultiSurfaceType"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Données géometrie de la surface de l'emprise
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="surface" type="xs:double" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Surface en mètres carrés</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="referenceDelaCarte" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Référence du fond cartographique ayant servi à
-						dessiner le tracé
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="identificationPersonne">
-		<xs:annotation>
-			<xs:documentation>Données personnelles identifiant une personne
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="denomination" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom de la personne</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complementService" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Complément d'adresse de la personne
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu Dit / BP</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Siret de la société</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant de l'exécutant de
-						travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse courriel du représentant du responsable
-						de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="identificationPersonneATU">
-		<xs:annotation>
-			<xs:documentation>Données personnelles identifiant une personne
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="nom" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Nom de la personne</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-
-			<xs:element name="complementDAdresse" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Complément d'adresse de la personne
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nom de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu Dit / BP</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Pays de la société (uniquement pour DT)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="tel" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Téléphone du représentant de l'exécutant de
-						travaux
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numéro de fax du représentant du responsable de
-						projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse courriel du représentant du responsable
-						de projet
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="adresseMail">
-		<xs:restriction base="xs:string">
-			<xs:pattern
-				value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="localisationChantier">
-		<xs:annotation>
-			<xs:documentation>Informations sur la localisation du chantier qui
-				peut s'étendre sur une ou plusieurs communes.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="adresse" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse complète du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="CP" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="communePrincipale" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Commune principale de l'emprise du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codeINSEE" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code INSEE de la commune </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombreDeCommunes" type="xs:int">
-				<xs:annotation>
-					<xs:documentation>Nombre de communes concernées par l'emprise du
-						chantier, y compris de la commune principale
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
-				type="t:emplacement">
-
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="localisationChantierNonObligatoire">
-		<xs:annotation>
-			<xs:documentation>Informations sur la localisation du chantier qui
-				peut s'étendre sur une ou plusieurs communes. (Version avec tous les
-				champs optionnels)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="adresse" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Adresse complète du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="CP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Code postal
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="communePrincipale" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Commune principale de l'emprise du chantier
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codeINSEE" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Code INSEE de la commune </xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="nombreDeCommunes" type="xs:int"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Nombre de communes concernées par l'emprise du
-						chantier, y compris de la commune principale
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
-				type="t:emplacement" minOccurs="0">
-
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="emplacement">
-		<xs:annotation>
-			<xs:documentation>Emplacement de la commune concernée
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="emplacementDeLaCommuneConcernee"
-				maxOccurs="unbounded">
-				<xs:complexType>
-					<xs:sequence>
-						<xs:element name="nomDeLaCommune" type="xs:string"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Nom de la Commune</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="codeCommune" type="ie:CodeCommuneType"
-							minOccurs="0">
-							<xs:annotation>
-								<xs:documentation>Code Commune</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-						<xs:element name="codeINSEE" type="xs:string">
-							<xs:annotation>
-								<xs:documentation>Code INSEE de la commune</xs:documentation>
-							</xs:annotation>
-						</xs:element>
-					</xs:sequence>
-				</xs:complexType>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="codeNatureTravaux">
-		<xs:annotation>
-			<xs:documentation>Liste des codes "Nature des tracés"
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="CNS" />
-			<xs:enumeration value="CSP" />
-			<xs:enumeration value="CUR" />
-			<xs:enumeration value="DEC" />
-			<xs:enumeration value="DEM" />
-			<xs:enumeration value="DRA" />
-			<xs:enumeration value="ELG" />
-			<xs:enumeration value="EBL" />
-			<xs:enumeration value="ERE" />
-			<xs:enumeration value="ESC" />
-			<xs:enumeration value="FOH" />
-			<xs:enumeration value="FOV" />
-			<xs:enumeration value="CHA" />
-			<xs:enumeration value="SOU" />
-			<xs:enumeration value="RBL" />
-			<xs:enumeration value="TER" />
-			<xs:enumeration value="OUV" />
-			<xs:enumeration value="SFP" />
-			<xs:enumeration value="OTR" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="codeTechnique">
-		<xs:annotation>
-			<xs:documentation>
-				Liste des codes "Techniques prévues ou utilisées"
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="BTO" />
-			<xs:enumeration value="DBR" />
-			<xs:enumeration value="TRA" />
-			<xs:enumeration value="TUB" />
-			<xs:enumeration value="STA" />
-			<xs:enumeration value="TAR" />
-			<xs:enumeration value="FOD" />
-			<xs:enumeration value="FUS" />
-			<xs:enumeration value="MTB" />
-			<xs:enumeration value="TUN" />
-			<xs:enumeration value="ECL" />
-			<xs:enumeration value="BRO" />
-			<xs:enumeration value="ECH" />
-			<xs:enumeration value="ELE" />
-			<xs:enumeration value="VIB" />
-			<xs:enumeration value="EXP" />
-			<xs:enumeration value="GRU" />
-			<xs:enumeration value="MAN" />
-			<xs:enumeration value="PEL" />
-			<xs:enumeration value="RTR" />
-			<xs:enumeration value="TED" />
-			<xs:enumeration value="ENG" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="souhaitsPourLeRecepisse">
-		<xs:annotation>
-			<xs:documentation>
-
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="souhaiteRecevoirLeRecepisse" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Souhaite recevoir le récépissé cas de la DT-Dict
-						conjointe
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:choice>
-				<xs:element name="modeReceptionElectronique" type="t:modeReceptionElectronique"
-					minOccurs="0">
-					<xs:annotation>
-						<xs:documentation>
-							Mode de réception du récépissé électronique
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionCourrier" type="t:modeReceptionCourrier"
-					minOccurs="0">
-					<xs:annotation>
-						<xs:documentation>
-							Mode de réception du récépissé par courrier
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionFax" type="t:modeReceptionFax"
-					minOccurs="0">
-					<xs:annotation>
-						<xs:documentation>
-							Mode de réception du récépissé par fax
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="souhaitsPourLeRecepisseDICT">
-		<xs:annotation>
-			<xs:documentation>
-				Eléments complémentaires du dossier
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:choice>
-				<xs:element name="modeReceptionElectronique" minOccurs="0"
-					type="t:modeReceptionElectronique">
-					<xs:annotation>
-						<xs:documentation>
-							Réception du récépissé électronique
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionCourrier" minOccurs="0"
-					type="t:modeReceptionCourrier">
-					<xs:annotation>
-						<xs:documentation>
-							Réception du récépissé par courrier
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-				<xs:element name="modeReceptionFax" minOccurs="0"
-					type="t:modeReceptionFax">
-					<xs:annotation>
-						<xs:documentation>
-							Réception du récépissé par fax
-						</xs:documentation>
-					</xs:annotation>
-				</xs:element>
-			</xs:choice>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="modeReceptionElectronique">
-		<xs:annotation>
-			<xs:documentation>
-				Mode de réception électronique
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="tailleDesPlans" type="t:formatImpressionTaille"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Taille de l'impression : A4, A3...
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="couleurDesPlans" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Format de couleur de l'impression
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="souhaitDePlansVectoriels" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Souhait des plans vectoriels
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="formatDesPlansVectoriels" type="t:formatDonneesCarto"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Format des plans vectoriel : XML, PDF...
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="modeReceptionCourrier">
-		<xs:annotation>
-			<xs:documentation>Mode de réception par courrier</xs:documentation>
-		</xs:annotation>
-	</xs:complexType>
-
-	<xs:complexType name="modeReceptionFax">
-		<xs:annotation>
-			<xs:documentation>Mode de réception par fax</xs:documentation>
-		</xs:annotation>
-	</xs:complexType>
-
-	<xs:simpleType name="formatDonneesCarto">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="DXF" />
-			<xs:enumeration value="SHAPE" />
-			<xs:enumeration value="MIF_MID" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="formatImpressionTaille">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="A4" />
-			<xs:enumeration value="A3" />
-			<xs:enumeration value="A2" />
-			<xs:enumeration value="A1" />
-			<xs:enumeration value="A0" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="codeInvestigationsCompl">
-		<xs:annotation>
-			<xs:documentation>Liste des codes "Motif de (non) investigations
-				complémentaires".
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="CARTOB" />
-			<xs:enumeration value="CARTOC" />
-			<xs:enumeration value="ACARTO" />
-			<xs:enumeration value="CARTOA" />
-			<xs:enumeration value="DISPEN" />
-			<xs:enumeration value="INVEMD" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="categorieOuvrage">
-		<xs:annotation>
-			<xs:documentation>
-				Code précisant la catégorie d'un ouvrage (Sensible,
-				Non-Sensible ou
-				Non-Sensible Forcé Sensible)
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="S">
-				<xs:annotation>
-					<xs:documentation>L'ouvrage est catégorisé comme sensible
-					</xs:documentation>
-				</xs:annotation>
-			</xs:enumeration>
-			<xs:enumeration value="NS">
-				<xs:annotation>
-					<xs:documentation>L'ouvrage est catégorisé comme non-sensible
-					</xs:documentation>
-				</xs:annotation>
-			</xs:enumeration>
-			<xs:enumeration value="NSFS">
-				<xs:annotation>
-					<xs:documentation>L'ouvrage est catégorisé comme non-sensible mais
-						a été forcé en sensible par l'exploitant
-					</xs:documentation>
-				</xs:annotation>
-			</xs:enumeration>
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="classeOuvrage">
-		<xs:annotation>
-			<xs:documentation>Code identifiant la classe d'un ouvrage
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="CANALISATIONS_HYDROCARBURES_LIQUIDES" />
-			<xs:enumeration value="CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX" />
-			<xs:enumeration value="CANALISATIONS_GAZ_COMBUSTIBLES" />
-			<xs:enumeration value="RESEAUX_DE_CHALEUR_OU_DE_FROID" />
-			<xs:enumeration value="LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT" />
-			<xs:enumeration value="INSTALLATIONS_DE_TRANSPORT_GUIDE" />
-			<xs:enumeration value="CANALISATIONS_DE_TRANSPORT_DE_DECHETS" />
-			<xs:enumeration value="DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS" />
-			<xs:enumeration
-				value="COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT" />
-			<xs:enumeration value="CANALISATIONS_EAU_POTABLE" />
-			<xs:enumeration value="CANALISATIONS_EAUX_USEES_OU_ASSAINISSEMENT" />
-			<xs:enumeration value="AUTRE" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="positionnementOuvrage">
-		<xs:annotation>
-			<xs:documentation>Code de positionnement de l'ouvrage.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="AERIEN" />
-			<xs:enumeration value="SOUTERRAIN" />
-			<xs:enumeration value="AERIEN_ET_SOUTERRAIN" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:simpleType name="statutOuvrage">
-		<xs:annotation>
-			<xs:documentation>Liste des statuts de l'ouvrage.
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="ACTIF" />
-			<xs:enumeration value="INACTIF" />
-			<xs:enumeration value="ABANDONNE" />
-			<xs:enumeration value="SUPPRIME" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="contact">
-		<xs:annotation>
-			<xs:documentation>
-				Fiche contact de l'exploitant de réseau
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<!-- Personne -->
-			<xs:element name="nom" type="ie:NomDeFamilleSeulType"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Informations nominatives sur la personne
-						reponsable pour l'exploitant de réseau
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="prenom" type="ie:PrenomsOfficielsSeulsType"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Informations nominatives sur la personne
-						reponsable pour l'exploitant de réseau
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Organisation -->
-			<xs:element name="societe" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Société</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="agence" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Agence</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="complement" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Complément d'adresse</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Adresse postale -->
-			<xs:element name="numero" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Numero de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="voie" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>nom de la voie</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Lieu Dit / BP</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codePostal" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code Postal</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="commune" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Personne à contacter</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Pays -->
-			<xs:element name="codePays" type="ie:CodePaysIsoType"
-				minOccurs="0" />
-			<!-- Informations de contact -->
-			<xs:element name="fax" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Fax du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="courriel" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Courriel du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="telephone" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Téléphone du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="telephoneUrgence" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone urgence du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="faxUrgence" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Fax urgence du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="mailUrgence" type="t:adresseMail"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Courriel d'urgence du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="telEndommagement" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Téléphone endommagement du contact
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="consigne" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Commentaire du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="referenceInterne" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Référence interne du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="site" type="xs:string" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Site web du contact</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="gestionDesFichiersDematerialises" type="t:gestionDesFichiersDematerialises"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Gestion des fichiers dématérialisés
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="ouvrage">
-		<xs:sequence>
-			<xs:element name="contact" type="t:contact">
-				<xs:annotation>
-					<xs:documentation>Fiche contact de l'exploitant de réseau
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="pourLesReseauxSensiblesPourLaSecuriteUniquement"
-				type="t:pourLesReseauxSensiblesATU" minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Information à préciser (sur les réseaux sensibles
-						pour la sécurité uniquement)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- ouvrage -->
-			<xs:element name="categorieOuvrage" type="t:categorieOuvrage">
-				<xs:annotation>
-					<xs:documentation>Catégorie de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="classeOuvrage" type="t:classeOuvrage">
-				<xs:annotation>
-					<xs:documentation>Classe de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="positionnementOuvrage" type="t:positionnementOuvrage"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Positionnement de l'ouvrage.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="codeOuvrage" type="xs:string">
-				<xs:annotation>
-					<xs:documentation>Code de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="denominationOuvrage" type="xs:string"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>Dénomination de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="statut" type="t:statutOuvrage">
-				<xs:annotation>
-					<xs:documentation>Statut de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="dateCreation" type="xs:date">
-				<xs:annotation>
-					<xs:documentation>Date de création de l'ouvrage</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<!-- Informations supplémentaires -->
-			<xs:element name="polygoneConcerne" type="xs:boolean"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Ce booléen est valorisé à vrai lorsque l'emprise
-						fournie coupe les
-						polygones géoréférencés de l'exploitant sur la
-						commune. L'élement
-						n'est pas présent si la requête de
-						référencement
-						ne s'est pas faite
-						sur la base d'une emprise mais
-						sur toute la
-						commune.
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="formatDesFichiersDematerialises">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="XML" />
-			<xs:enumeration value="XML_PDF" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="gestionDesFichiersDematerialises">
-		<xs:annotation>
-			<xs:documentation>
-				Préciser si l'exploitant peut traiter les
-				déclarations dématérialisées
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="gereLesFichiersDematerialises" type="xs:boolean">
-				<xs:annotation>
-					<xs:documentation>
-						Cocher si l'exploitant du réseau gère les
-						fichiers dématérialisées
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-			<xs:element name="formatDesFichiersDematerialises" type="t:formatDesFichiersDematerialises"
-				minOccurs="0">
-				<xs:annotation>
-					<xs:documentation>
-						Si l'exploitant gère les fichiers dématérialisé,
-						quel(s) format(s) il souhaite recevoir (XML seul OU les deux
-						formats, XML et PDF)
-					</xs:documentation>
-				</xs:annotation>
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="ouvrages">
-		<xs:annotation>
-			<xs:documentation>Liste des ouvrages du dossier</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="ouvrage" minOccurs="0" maxOccurs="unbounded"
-				type="t:ouvrage" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:simpleType name="CodePositionnementDesTravauxPrevusParLeDeclarant">
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="AERIENS" />
-			<xs:enumeration value="SOUTERRAINS" />
-			<xs:enumeration value="AERIENS_ET_SOUTERRAINS" />
-		</xs:restriction>
-	</xs:simpleType>
-
-
-	<xs:complexType name="reades">
-		<xs:sequence>
-			<xs:element name="reade" type="t:reade" maxOccurs="unbounded"
-				minOccurs="0"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="reade">
-		<xs:sequence>
-			<xs:element name="classe" type="t:classeOuvrage"></xs:element>
-			<xs:element name="code" type="xs:string"></xs:element>
-			<xs:element name="type" type="xs:string"></xs:element>
-			<xs:element name="dateCreation" type="xs:dateTime"></xs:element>
-			<xs:element name="denomination" type="xs:string"></xs:element>
-			<xs:element name="diametre" type="xs:int"></xs:element>
-			<xs:element name="renseignements" type="xs:string"></xs:element>
-			<xs:element name="raisonSociale" type="xs:string"></xs:element>
-			<xs:element name="dernierExploitant" type="xs:string"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="criteres">
-		<xs:sequence>
-			<xs:element name="region" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="type" type="t:typeDeclaration" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="dateConsultationMin" type="xs:dateTime" maxOccurs="1" minOccurs="1">
-			</xs:element>
-			<xs:element name="dateConsultationMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="dateDebutTravauxMin" type="xs:dateTime" maxOccurs="1" minOccurs="0">
-			</xs:element>
-			<xs:element name="dateDebutTravauxMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
-			</xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="listeNumerosConsultation">
-		<xs:annotation>
-			<xs:documentation>Liste des numéros de consultation
-			</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="numeroConsultation" type="t:numeroConsultation"
-				maxOccurs="unbounded" minOccurs="0"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:simpleType name="typeDeclaration">
-		<xs:annotation>
-			<xs:documentation>Code identifiant le type de déclaration effectué
-			</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:enumeration value="DT" />
-			<xs:enumeration value="DICT" />
-			<xs:enumeration value="DT_DICT" />
-			<xs:enumeration value="ATU" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="numeroConsultation">
-		<xs:annotation>
-			<xs:documentation>Numéro de consultation</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="nature" type="t:typeDeclaration" maxOccurs="1" minOccurs="1"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-	
-	<xs:complexType name="listeAnneesStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par annees</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="anneeStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:anneeStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	
-	<xs:complexType name="anneeStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par annee</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="annee" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="listeMoisStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:moisStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	
-	<xs:complexType name="listeMoisStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par mois</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="moisStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:moisStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="moisStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par mois</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="mois" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="listeDepartementStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:listeDepartementsStatistiques" />
-			<xs:element name="listeCommunesStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:listeCommunesStatistiques" />
-		</xs:sequence>
-	</xs:complexType>	
-	<xs:complexType name="listeDepartementsStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par départements</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="departementStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:departementStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="departementStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par département</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="listeCommunesStatistiques">
-		<xs:annotation>
-			<xs:documentation>Liste Statistiques par communes</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="communeStatistiques" minOccurs="0"
-				maxOccurs="unbounded" type="t:communeStatistiques" />
-		</xs:sequence>
-	</xs:complexType>
-	<xs:complexType name="communeStatistiques">
-		<xs:annotation>
-			<xs:documentation>Statistiques par commune</xs:documentation>
-		</xs:annotation>
-		<xs:sequence>
-			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
-			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
-		</xs:sequence>
-	</xs:complexType>
-
-</xs:schema>
diff --git a/storage/fme_project/DTNET_answerCreator/1.bmp b/storage/fme_project/DTNET_answerCreator/1.bmp
deleted file mode 100755
index 2c33454a9b82cdaf5187052d22a108296ae42f16..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22454
zcmZ?r-4@OO24)Nl3>pj!3;_%b3~mez42%p4U~v#}gpYv%gh6Z&{yz!^WeD{5_y1>L
zU>G#GzP^4?h7&eNeg6FUzl4Oupb0xrJPHU1{D1xWH8$rCIx$dOgWNpWa6v)ApbIN>
z2Z7=k6xXn@1Lb3MHT2}qpFba-4>&kD{y%>Fn4Z>?Y!@hwVPU7DqVoUy_wOW|K}`+6
zfB*h(U|;|b!-RwcY8p>fvp{hRiep&#f#RO37LaM!`t|GK;m5+l^8fbj+hm$VTWz4Y
zg@qj`&OvccTN{Zt-NwcS9)<w{0mN&hlS)vWg5nkyexNv~lhs67vw#17c=&<bc>45d
zqV&;A5hzYU?gC*@T+_>5Qta{Z@qve-gM$MpT4|~l6qlfIgJDoy)6_yT4L^VWJUskB
zZXGP{1jQxDJs=E<V=}!*7i}>yG4L=1mC<yu6ptmKI0S_o41?krkMaSRLNBLRuU<W%
zZUV(2EbKsWJD`ps((;Uq40sv@wNVGEodBw1VPOZVdqHtaq!$KM+4JYm{||IK6%=Qn
zxPyfsC{717P)M}Arltm-20>#T^zJ8t`WCRT1H~mMPD%8_fGU6g{{8=f>ZgO^3KVCs
z@B_u=fCdJcmbbUJ!_y!rEJ0yPrcoqm1C6P`!j7KylH^Dt6r-mD(6}2B+9*;2iX%{%
z!NLy|hm;t&b?a7m8i1KeDjgmkPPP-KPoECApC089D2`zM1La{*9Fpz$|NsAYc6P$u
z4>Ok>np`)a*Mp$(H*(D)qz_a_fZ_<|KTzBe(nCmopwl17ean|GhsPl;+hL%%frTBY
z?E;EBko~m6=xGzgr<GmE{Q%H79JTEMwT(e>0}DS;oKf2jbn`&r1+x!CgZSubsKwvD
zeLG4Tq;@|P6el1*fG{YosO4^a=77QrWFHKJ`1sUQDu+A{0veB_)I6AeP+TCVJy2Z1
z<Y-BQ!V4C5AR5G{rG3YbABU$wkbR)B5o*{6iVKi=APkBlYM4ok8KCe2*$KlSJ~8?z
zQA2INg5m(?eh>|cBTC#yie6B7f$W4~5T6wN<fy%T`SO3{ytaAsW^#;y>j9-VnEOF-
z1DBu!0~B5`yFoOFPX}xNQ>&~8g+0jKAPkBVP~6bN{V+Q~;RUiAhCzIo94%>3TLZbB
z3mPjS$39R!3v)XtPRKEX5<Q^sg4qwEL3~QgBSkNzZQaF-7sKl!P+WlGgcSR!p%xTg
zpm2j>5T6?65@QCauZ7&tpFDXoG1|atK>Z3({{rT2P+Wi|=uCjZ3+4t84dT<&3FP+m
zL17JYF9?I;02CMWbT`Z{P<Vmd0K*_YOpYEjXsk&@L<F7>o12>nS_>La0gbD`+zg5X
zf|_Wg02E#@cYtURpGH>UG?vt{PEh#C$jHFMyriTAr`fcY0EHJQ++Y~Qr?s8v=7Z84
z%zjW>1f@xIHRya$eGStCsyjw<{som^u&@B7Mf9-3#s}3O8X6k#G?<c-f=wCC#X#u|
z=5`Pb;?vwxBnv=!4`eS0gYqOOZz4(KWe$e9T~K&|+z!JaK3+#tQ4*BrKzR>lHz-e%
zYP^Yw2|Nu(L`0CPonrN%@PfG?M1%Mg8%m@Bpgae%6NEu|5tJv1)CyOIK6U^a$AU}J
zfdL9Hko#d6#HWL`;Pt7X{wmB~P+lb0UKbY^cp3z;$u$R;zPoqt{s&=f@}Tg7`2j?O
z_}J7@TMU%fK=y$!C=XI%J}AwB%z<H0nxw=$biJUtN08Z>nVA^j2nsKd91Mf_==!P6
zr-gq*LPFqa(89uks!oQ5A1sWJ!x0o-FmVtK;#1XfEQW#d7|1RV2C=ayAz27Cc0jH2
z0NwJ#hY$Z36cmKV56Imh3<^gO2C-q7*5L=rTQIvoG$<{iyO&%(X#5IfCJ2*TAK|k5
z&6_v>tE#Fn!VqK^GNyI-f$|p2K2V;+<z8~csnH%HWG|>5ad&se8IH6JKTsVD3p-F=
z1LZkF?j=<oxjn9+pg^;|MW8&btgMU?j<gCtP}@#NM+a^nD6f$kHpHk0^_|J-4-#WG
zHZ`E|LM|I=HD?d%TfovDsLuh)YuMaF4KdJo7R)ZtI2R~PsbTIwnE~q4g7Ol~PoO+T
zOSgdR1BDyRK2Uhl(mq<74H{E{`301>=#d`K?WARTr)Bto!fGJW0;s$l4D%zDhAk-X
zz|tNl96@=DQZtFwk6z~9zki=tt%E`xD9?cMD=hp#d5Yc+8|e9AO8g6&Q-p;bC@+EX
z6eZ@7qZhr+dHwoza*Uz79#CEZwNqf>2g*xycLdbJfm|O0bppv0sC^6zJ5U}X*#IhP
zK<{(YbA1*$-T>thQ2z`TexN)=jycrS16r2_a}OvzQqyc|n>85S3L58ug&&CCy?Zyc
zy-gMKKzRe?J{Sh&9jX{i1w#f?nS#qZpu7PKJ5V~rrEVa^LE}Bh<qEC(`sDfzlqX<e
z2ckiFhFr5~r7tHZ2R;TgP;Dw)egoCBpl}0WP+q~MZXm@$ZF=N()$G}`2hurkyFq*O
zLE#3%pgaP~D{#p{#u&&xCAOdd^(#Pm0Tgy149X+e)D0Ff(3l2tzp}f#dqABA$^)Qq
z17T3!0OgSZbr2DjgTf5t-ob`Jd4mY&54aN0I1p$&XfTBzC{KX$#()P7kq$u4H-jM@
PL3x5mr;jS5V+a5Me-?q4

diff --git a/storage/fme_project/DTNET_answerCreator/2.bmp b/storage/fme_project/DTNET_answerCreator/2.bmp
deleted file mode 100755
index bcedc07ebbb64419467d683e8fed520ab044b3ca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21922
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
Ms8dEmfanka0DgxMi2wiq

diff --git a/storage/fme_project/DTNET_answerCreator/3.bmp b/storage/fme_project/DTNET_answerCreator/3.bmp
deleted file mode 100755
index ddd25f26b5fb8456415e378264584990a5b04b4e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20754
zcmZ?r6$)ek12YB&1`P%V25$xi23H0K21W)2usDb~!pFb>!XP#X{~rYd5(3kwPyf%r
zz%XcVb93{6gaaW<KY#xGUqV7+(1a5x&IAMm{=a_xnvm1!E?-|?Kd8b96jmTyP*6bk
zu)t>_DDFUU2yz<;_xJbXQ%-Za`Sa()<BfxZ<NxEwk7;fvu@->h4irWptfHdw|NHmv
z#A>C9y5GNl|2Hr&fQMH?LIO?fA=OY&oPpvF6iy%vic?a}poRMN>(|4>iiL&c|Lxni
zX<-dXW`g1j6h<Hnic3(Ol4Jl472DX@z{4vbAb^H85jGkWSD-ipg%b#a;*zi~`l;Bz
ze?L5|K<+zz`ZWD4N3#hOS0FclFenbuqz47p$HxaAUJecp1L7u79D%|JhCy*SAPym5
z>G|{L;b8@G>p-{@6h|PtK^PQw1e`pe(lIeH@bChasq}OVC~iPu1jC@Xqo@6(+J#=O
zu3o*GR3pe%4~iRDIDz7fY=h{iF(V@bp0+@3Kzh{Ipt=qgPM|sv6lZkwGTBx=fByVG
zJ==kxxB$foEUZ9rMYiJyKx0i!4Logu`uVi%Ux3==uy6v!5h$((z{_M?`TqU;|Mcj$
zg5m%a7qGAb#Sz(#9zc!l?d|Zi1qwG%_)*(Aps@p3IMK=uYP%VmdFXKt8cV{aj$AQN
z*n`3c7FM9RA=fOBzPoqt{$IX)`Txw!%>VB0?(leqnXjy@{69QA{Qry@Gya3rg7i=m
zBah!wyDR~PJ<K1Vd<cpga@>C5!Ub>`z|10+28Ag#!wkKS0*xt=;~#WApz<3O_Aq~e
z;sjj{v3x;6L5ws6GnWtz(tG&uVPdT!s1B5_VRllh?E?yPn3<sV0w_)hIs}ITm^mQY
z#Kh!(RaMo0kpJJjc>~u0VsG8L6`Vgo>X0!gyg+Fau9!jwa+?}7wnT|>pmruG%wg^Y
z#RVnif&2=}PsI8c6pkQ0F#AC?s4Szz4aj=8Z{H42=OBMl(pLk8HOPG+42lC}d+5am
zr7@8G$e7YNLv}mz7yxLD30aO<HYkiiVGVO5C=Q6#OKo+av;=bphz8Y>)UxCF@#FBc
z1u`2nE<mc;pfCpM1z}Lwld7MZ>OuJy<PI1Hm37oKpAx@<!WQN(5Df}@YPyY7vpPFF
zQQ{utCQ{A7r~dNg%m0z{(B{pX@hL}<1EnL7dq5Zz<|vW_zyakskXv9FRNhnD8RV4B
zpfH8G2^7|#FsHV=NHGu8h5&^P%uOH~6n3PTL5x~ZosZm(1dS6A(g&*VK<)uyP*@XE
zPiuMfvI^ubYSx3u?kA-!xp?tnc)0)yV^CNln?+AHC_P~dCu*1L$bJI#QIPw+lP6C`
zmWH!I?Qu}M929RL3<_hoB%K(b@By_yLG5|;d<Sw9sO><_ejzq*5!3etg(1j2APfpy
zP#9w~i&|pX#uq?#<HDdc1`11R*^kQ{(3pydhzLA?p|9aWUpoZ~TU=&QOB`32z{El6
z3KX88_5!Wb61t!8jn#q1SY%{m;9*%(Qi86X>U>bS0}B^?G$=jMJFGxy3FanjV^E+v
z5+)BS*J+&xu?0S;PYoL11C>iKw}5C+8lzR+hwctg9t4#^AbUX=l*Z82fXa3a4GnnO
zN=ZpUS3*}lC_RDPii|<!KCK-A%2O~qL3s_7=djs1*yjE~ZBCfGK{P16VRJXN#6Woo
zl&3&;fiNhq;WHb#9EpgCz^9bva-ebw<Yr_H%BQrl7?hV_c7gI3D6iqO3%%bA8k@nV
zp4M{6aR>4Ts9vOnouGC%s80v71B5|&j2L@dTwLJg7KlxZ9$KjZwHrWghhbWU6(|qE
z>;T0NvHk(2C73=C4N7ao>ZP_ikh?){fMHsM6{Y?S2?>FxEei_^sssV3{2`_O2dRgJ
z5sU`4DX8KYBtt-X2WCEqjU+`Blid7^&u~zk4|5Z!jst}SF7=@P40@UZ>BXl9ms$A4
zL3svbE)0Xx7(Vs5<UnIGFf)j$7jT&a69@SdW*&?NwWB~`2vY+JBT%~&)INZzfzhC{
z3#N`*G$_x&%m?Kqa?K^Ry+MpUps<0tjT9P`#z5gnj2*<P0o8RdH-PFuP+lTdFE(|^
z?N|i`1*+_c0Hq^P8iBc!5DijG?QjCMopf|`;AJu>4`K5^DPqL*k4P~OSuLnt398pX
zVF4=hk;4om1{%i#sX^95EjFl44zmx`RtM!FYM2cgqk)+V>UV>}j~eC<lo_Bt9w?8%
z`~=E7)N%{RY)}}%%m#%Wwagv}b3kJUFu#Dt6sR5d=;l)^&C)xpK;c5`cn6h*13ey3
zjc^6!30Rr}g&8Q%P{UkwGtkS!`}gmoD;d;$P+kD#IapYM@(L{-JlN(BN%1RaZVDDo
zpgaP~E2QWrRV{k^?fUiWq#7|G>Opw`)HZ;H6)2C;!y$uhy#q0R2DLR|;RMPX#OR@h
z8ub3=K(C`A<R?(t2lZiKVFk(?g!E8T9<+W2W;ZCEQPXT{n>EmG1&v+6!U{z1-o2aJ
zUZje7pfnG19}I)?1XT<s(U5^E14wZuD9yvd36#D_(MwIWpfL>OasV{$L{0N4H4Bv1
zVc`U#L3x2vGbz!Zlam7<*Put6g%r1f>N`*vfiNf!kfN6sYC&yb<aW#K*|TY34asJL
z_UVGc2!ugtACw13HiQNm=+(y}*6E=3I4F&S!U=>yX`fiVv{nb|yCe6ry1Tn+Z6#jw
zL1`NlMj#AI^PsekR|B0TLE!^(+hD_>G*9QCAZQ(EYy&jLF_^*%l-5CMo}l9gKml^v
N9}HmzO6$}N1^~^AWflMc

diff --git a/storage/fme_project/DTNET_answerCreator/4.bmp b/storage/fme_project/DTNET_answerCreator/4.bmp
deleted file mode 100755
index 752b460025c133683fd7d995867914f878a91908..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20774
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

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
deleted file mode 100755
index 18ac1fb6..00000000
--- a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c9b23f6dcd935014f2239e747781b805337a940b48efdc63fb249bd379e58609
-size 7770401
diff --git a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
deleted file mode 100755
index 38f0c9dd..00000000
--- a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:741ba8b6b39bbe1667d554a81b4e3ab95ce47b049c60f88d6da8c7603bb3de24
-size 7814028
diff --git a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
deleted file mode 100755
index 63c69310..00000000
--- a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw	
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:50e21c99c9ea78539e31123f826f43879b556b315331307cf1f12bd85a7d333d
-size 8326542
diff --git a/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg b/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
deleted file mode 100755
index bb960ae2e904557eaec4076ba98c848ab2098079..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25329
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

diff --git a/storage/fme_project/DTNET_answerCreator/logo_details.jpg b/storage/fme_project/DTNET_answerCreator/logo_details.jpg
deleted file mode 100755
index 932ee195376e253a6f602e9f411fc90827d8d925..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13985
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
M*>LgS@BiNf0CNNMz5oCK

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
deleted file mode 100755
index e6284b2fd1fca294eae7f79680ac8ee6d2014dae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4099
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

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.png b/storage/fme_project/DTNET_answerCreator/scalebar_1000.png
deleted file mode 100755
index 00ec2887bc3bde150adff943dedb8919f2fe6422..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4123
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
Ofx*+&&t;ucLK6V07p)us

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
deleted file mode 100755
index 2f0f9318bce19ad06df22da8f5a354be3a2dcc9e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3909
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
CRe<OK

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.png b/storage/fme_project/DTNET_answerCreator/scalebar_500.png
deleted file mode 100755
index d3b9ad2006732171dac7ca166d1bfcdf261dcc33..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4048
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
CwN%*v

diff --git a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
deleted file mode 100755
index 01f7b926..00000000
--- a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:54b814e49b4dcd8c80fb6ee7013eaf4f930984d62a90d30ff723b07fb34f3553
-size 19276
diff --git "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx" "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
deleted file mode 100755
index 07e1a8b0..00000000
--- "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"	
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c62234e0011f843c38bf567fe74eee5502679464f02cff9bee4cb5023913500a
-size 16563
diff --git a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
deleted file mode 100755
index 3c4ab47b..00000000
--- a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1e585fdd469688b6d46446657a363a50a3d01cfa777a1a928b08166eadbe71a8
-size 158518
diff --git a/storage/fme_project/UTIL_billingReport/billing_template.xlsx b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
deleted file mode 100755
index 52cf6bb8..00000000
--- a/storage/fme_project/UTIL_billingReport/billing_template.xlsx
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9c8612e3ba3b4086db7ae848fe6eac5219107a3ce50fc1b771aa0e9f733034d9
-size 47598
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
deleted file mode 100755
index f7e14696..00000000
--- a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3c0e18c982d9709e99a833bb7a821af6d64ebfabadca4923ddce105d818fe719
-size 211166
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
deleted file mode 100755
index dc4cbca8..00000000
--- a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1b10d49627b13cd185ae3f9b6e9460ec932ed45aa04849b2d7d96e70a28e2531
-size 60528
diff --git a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
deleted file mode 100755
index a454f8c7..00000000
--- a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fa2755d7bea7b434711e95edcf319624436abdf2791d9c71e7eb88d327e893d2
-size 70699
diff --git a/storage/fme_project/UTIL_documentImport/dataset/catalog.shz b/storage/fme_project/UTIL_documentImport/dataset/catalog.shz
deleted file mode 100755
index 05882367d62a8c47ca08fb48ff52b4089ecb0cb3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22847
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

diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
deleted file mode 100755
index 775a737e..00000000
--- a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:896f83379920ea6f7060b1552c380b9f097174baae2953a6383cc383b173725b
-size 283587
diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
deleted file mode 100755
index 5690e774..00000000
--- a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:077c7121a835add8c45705a87cd8fcb8fd228a23134b34d2d737cf8dc2fdbfa3
-size 59823
diff --git a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
deleted file mode 100755
index b34e1c94..00000000
--- a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a1a088e27595809b968f27b4c1baecb1435532fc5a32059ad8d6a3dd5c2d9ac6
-size 96155
diff --git a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
deleted file mode 100755
index c1cc3340..00000000
--- a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c832d947e7911df255d79e55ab52582a4fd423422a2ee265711723e2f15b7ece
-size 98944
diff --git a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
deleted file mode 100755
index 4e9fc366..00000000
--- a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:69c38f51d987bd81491fe9c454ac1d2e1a3b2d7cf54ce384c727b28aff07e7b7
-size 163948
diff --git a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
deleted file mode 100755
index be794af4..00000000
--- a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d593848139a73120a354db85ad43aafa26f36366f381877debb72efd84f7f8b
-size 93209
diff --git a/storage/fme_project/UTIL_productionResume/resume_template.xlsx b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
deleted file mode 100755
index 8704a484..00000000
--- a/storage/fme_project/UTIL_productionResume/resume_template.xlsx
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:315b1a2af3d5b233e1074780e69ef854a46ac0cb0cdffd3f9f3d5b9e17069f82
-size 47547
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/custom.json b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
deleted file mode 100755
index c5619941..00000000
--- a/storage/vex/veremes_DTNET_dtdict/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/default.json b/storage/vex/veremes_DTNET_dtdict/forms/default.json
deleted file mode 100755
index c5619941..00000000
--- a/storage/vex/veremes_DTNET_dtdict/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/published.json b/storage/vex/veremes_DTNET_dtdict/forms/published.json
deleted file mode 100755
index c5619941..00000000
--- a/storage/vex/veremes_DTNET_dtdict/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise des demandes",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/business_object.json b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
deleted file mode 100755
index e5ed8edc..00000000
--- a/storage/vex/veremes_DTNET_dtdict/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_dtdict",
-   "title":"Emprise des déclarations",
-   "id_field":"dtdict_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_dtdict",
-   "sql_summary":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
-   "sql_list":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
-   "sorted_by":"dtdict_id",
-   "geom_column":"geom",
-   "search_field":"serviceconsultationnumber",
-   "result_field":"Numéro",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_dtdict/json/event.json b/storage/vex/veremes_DTNET_dtdict/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_dtdict/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
deleted file mode 100755
index 9e409ad3..00000000
--- a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_emprise",
-   "title":"Dtnet_emprise",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_dtdict",
-   "tableidfield":"dtdict_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/package.json b/storage/vex/veremes_DTNET_dtdict/package.json
deleted file mode 100755
index 0244e240..00000000
--- a/storage/vex/veremes_DTNET_dtdict/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_dtdict",
-	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
-}
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/structure.json b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
deleted file mode 100755
index d51558e4..00000000
--- a/storage/vex/veremes_DTNET_dtdict/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_dtdict"],
-	"sequences": ["seq_dtdict"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/table.sql b/storage/vex/veremes_DTNET_dtdict/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_section/forms/custom.json b/storage/vex/veremes_DTNET_section/forms/custom.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_section/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/default.json b/storage/vex/veremes_DTNET_section/forms/default.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_section/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/published.json b/storage/vex/veremes_DTNET_section/forms/published.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_section/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/business_object.json b/storage/vex/veremes_DTNET_section/json/business_object.json
deleted file mode 100755
index d291f405..00000000
--- a/storage/vex/veremes_DTNET_section/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_section",
-   "title":"Tronçon de réseau",
-   "id_field":"section_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_section",
-   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
-   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
-   "sorted_by":"section_id",
-   "geom_column":"geom",
-   "search_field":"network_id",
-   "result_field":"section_id",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_section/json/event.json b/storage/vex/veremes_DTNET_section/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_section/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
deleted file mode 100755
index 7778b0a9..00000000
--- a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"DTNET_Network",
-   "title":"réseaux des exploitants dtnet",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_section",
-   "tableidfield":"section_id",
-   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"LINE",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/package.json b/storage/vex/veremes_DTNET_section/package.json
deleted file mode 100755
index 41824ad3..00000000
--- a/storage/vex/veremes_DTNET_section/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_section",
-	"description": "Objet métier permettant la visualisation des tronçons de réseau"
-}
diff --git a/storage/vex/veremes_DTNET_section/sql/structure.json b/storage/vex/veremes_DTNET_section/sql/structure.json
deleted file mode 100755
index 67332620..00000000
--- a/storage/vex/veremes_DTNET_section/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_section"],
-	"sequences": ["seq_section"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/sql/table.sql b/storage/vex/veremes_DTNET_section/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/custom.json b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
deleted file mode 100755
index 4ddfd566..00000000
--- a/storage/vex/veremes_DTNET_udtdict/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/default.json b/storage/vex/veremes_DTNET_udtdict/forms/default.json
deleted file mode 100755
index 4ddfd566..00000000
--- a/storage/vex/veremes_DTNET_udtdict/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/published.json b/storage/vex/veremes_DTNET_udtdict/forms/published.json
deleted file mode 100755
index 4ddfd566..00000000
--- a/storage/vex/veremes_DTNET_udtdict/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone emprise des travaux",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/business_object.json b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
deleted file mode 100755
index 2d5fc9e3..00000000
--- a/storage/vex/veremes_DTNET_udtdict/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_udtdict",
-   "title":"Emprise des déclarations",
-   "id_field":"dtdict_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_dtdict_unrestricted",
-   "sql_summary":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
-   "sql_list":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
-   "sorted_by":"dtdict_id",
-   "geom_column":"geom",
-   "search_field":"serviceconsultationnumber",
-   "result_field":"Numéro",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_udtdict/json/event.json b/storage/vex/veremes_DTNET_udtdict/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_udtdict/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
deleted file mode 100755
index 63985651..00000000
--- a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_emprise_unrestricted",
-   "title":"Dtnet_emprise_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_dtdict_unrestricted",
-   "tableidfield":"v_dtdict_unrestricted",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/package.json b/storage/vex/veremes_DTNET_udtdict/package.json
deleted file mode 100755
index a069ba1e..00000000
--- a/storage/vex/veremes_DTNET_udtdict/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_udtdict",
-	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
-}
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/structure.json b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
deleted file mode 100755
index 7bcb7e91..00000000
--- a/storage/vex/veremes_DTNET_udtdict/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_dtdict_unrestricted"],
-	"sequences": ["seq_dtdict"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/table.sql b/storage/vex/veremes_DTNET_udtdict/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_usection/forms/custom.json b/storage/vex/veremes_DTNET_usection/forms/custom.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_usection/forms/custom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/default.json b/storage/vex/veremes_DTNET_usection/forms/default.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_usection/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/published.json b/storage/vex/veremes_DTNET_usection/forms/published.json
deleted file mode 100755
index 0a31a570..00000000
--- a/storage/vex/veremes_DTNET_usection/forms/published.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Tronçon de réseau",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/business_object.json b/storage/vex/veremes_DTNET_usection/json/business_object.json
deleted file mode 100755
index 6c8d3be1..00000000
--- a/storage/vex/veremes_DTNET_usection/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_usection",
-   "title":"Tronçon de réseau",
-   "id_field":"section_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_section_unrestricted",
-   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
-   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
-   "sorted_by":"section_id",
-   "geom_column":"geom",
-   "search_field":"network_id",
-   "result_field":"section_id",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_usection/json/event.json b/storage/vex/veremes_DTNET_usection/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_usection/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
deleted file mode 100755
index 2b806f40..00000000
--- a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"DTNET_Network_unrestricted",
-   "title":"réseaux des exploitants dtnet unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_section_unrestricted",
-   "tableidfield":"section_id",
-   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"LINE",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/package.json b/storage/vex/veremes_DTNET_usection/package.json
deleted file mode 100755
index bd285764..00000000
--- a/storage/vex/veremes_DTNET_usection/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_usection",
-	"description": "Objet métier permettant la visualisation des tronçons de réseau"
-}
diff --git a/storage/vex/veremes_DTNET_usection/sql/structure.json b/storage/vex/veremes_DTNET_usection/sql/structure.json
deleted file mode 100755
index f2b23623..00000000
--- a/storage/vex/veremes_DTNET_usection/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_section_unrestricted"],
-	"sequences": ["seq_section"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/sql/table.sql b/storage/vex/veremes_DTNET_usection/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/default.json b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
deleted file mode 100755
index 6a76836e..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/published.json b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/forms/published.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
deleted file mode 100755
index 6366ebd3..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonedense",
-   "title":"Zone dense",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_dense_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/event.json b/storage/vex/veremes_DTNET_uzonedense/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/package.json b/storage/vex/veremes_DTNET_uzonedense/package.json
deleted file mode 100755
index fef145e1..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonedense",
-	"description": "Objet métier permettant la visualisation des zones denses"
-}
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
deleted file mode 100755
index 1e1ce778..00000000
--- a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area_dense_unrestricted"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/table.sql b/storage/vex/veremes_DTNET_uzonedense/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
deleted file mode 100755
index 17ec9bc4..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
deleted file mode 100755
index 19898444..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonedocument",
-   "title":"Zone de document annexe",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_document_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/event.json b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/package.json b/storage/vex/veremes_DTNET_uzonedocument/package.json
deleted file mode 100755
index 2d7a2a28..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonedocument",
-	"description": "Objet métier permettant la visualisation des zones de document"
-}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql b/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
deleted file mode 100755
index da708761..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
deleted file mode 100755
index ee9e07ab..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonenotification",
-   "title":"Zone de travaux",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_notification_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/event.json b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/package.json b/storage/vex/veremes_DTNET_uzonenotification/package.json
deleted file mode 100755
index 31cd557e..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonenotification",
-	"description": "Objet métier permettant la visualisation des zones de travaux"
-}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql b/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
deleted file mode 100755
index e1758f5a..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
deleted file mode 100755
index 33f3b645..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_uzonesurveillance",
-   "title":"Zone sensible",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_surveillance_unrestricted",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
deleted file mode 100755
index 56846694..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area_unrestricted",
-   "title":"Dtnet_area_unrestricted",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area_unrestricted",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/package.json b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
deleted file mode 100755
index b7807bce..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_uzonesurveillance",
-	"description": "Objet métier permettant la visualisation des zones sensibles"
-}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/custom.json b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_zonedense/forms/custom.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/default.json b/storage/vex/veremes_DTNET_zonedense/forms/default.json
deleted file mode 100755
index 6a76836e..00000000
--- a/storage/vex/veremes_DTNET_zonedense/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/published.json b/storage/vex/veremes_DTNET_zonedense/forms/published.json
deleted file mode 100755
index 5864c33c..00000000
--- a/storage/vex/veremes_DTNET_zonedense/forms/published.json
+++ /dev/null
@@ -1,319 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_5_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Dense"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_4_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_4_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone dense",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "select",
-            "name": "mapscale",
-            "label": "Echelle à appliquer au plan de détail pour cette zone",
-            "nb_cols": 12,
-            "id": "Element_0_3_1",
-            "datasource": {
-              "datasource_id": "datasource_2",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "label_key": "scale_id",
-              "order_by": "scale_id",
-              "id_key": "scale_id",
-              "attributs": "scale_id|scale_id"
-            },
-            "id_from": "Element_0_3_1_from"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "mapscale"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    },
-    "datasource_2": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "scale",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": []
-        },
-        "schema": "s_dtnet",
-        "table": "rt_scale"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_2"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/business_object.json b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
deleted file mode 100755
index 90e8566a..00000000
--- a/storage/vex/veremes_DTNET_zonedense/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonedense",
-   "title":"Zone dense",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_dense",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonedense/json/event.json b/storage/vex/veremes_DTNET_zonedense/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonedense/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/package.json b/storage/vex/veremes_DTNET_zonedense/package.json
deleted file mode 100755
index 201593c6..00000000
--- a/storage/vex/veremes_DTNET_zonedense/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonedense",
-	"description": "Objet métier permettant la visualisation des zones denses"
-}
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/structure.json b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonedense/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/table.sql b/storage/vex/veremes_DTNET_zonedense/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/default.json b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
deleted file mode 100755
index 17ec9bc4..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/published.json b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
deleted file mode 100755
index c15ebb16..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/forms/published.json
+++ /dev/null
@@ -1,288 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "nb_cols": 12,
-            "id": "Element_0_8_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Document"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Emprise de document annexe",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "document",
-            "label": "Chemin du fichier (URI)",
-            "required": true,
-            "pattern": "",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "document"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
deleted file mode 100755
index 73a9b1a6..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonedocument",
-   "title":"Zone de document annexe",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_document",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/event.json b/storage/vex/veremes_DTNET_zonedocument/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/package.json b/storage/vex/veremes_DTNET_zonedocument/package.json
deleted file mode 100755
index b3fddb77..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonedocument",
-	"description": "Objet métier permettant la visualisation des zones de document"
-}
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/table.sql b/storage/vex/veremes_DTNET_zonedocument/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/default.json b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
deleted file mode 100755
index da708761..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/published.json b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
deleted file mode 100755
index 81021900..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/forms/published.json
+++ /dev/null
@@ -1,420 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1"
-          },
-          {
-            "type": "label",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "type_id",
-            "label": "Action associé",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "nb_cols": 6,
-            "id": "supervisormail_10_1"
-          },
-          {
-            "type": "label",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Notification"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de notification",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "date",
-            "name": "validitybeginningdate",
-            "label": "Début de validité",
-            "nb_cols": 6,
-            "id": "validitybeginningdate_7_1",
-            "required": false
-          },
-          {
-            "type": "date",
-            "name": "validityendingdate",
-            "label": "Fin de validité",
-            "nb_cols": 6,
-            "id": "validityendingdate_8_1",
-            "required": false
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "comment",
-            "label": "Remarque",
-            "required": true,
-            "nb_cols": 12,
-            "id": "comment_3_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "supervisorname",
-            "label": "Nom du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 12,
-            "id": "supervisorname_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "email",
-            "name": "supervisormail",
-            "label": "Mail du responsable",
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisormail_10_1",
-            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
-          },
-          {
-            "type": "text",
-            "name": "supervisorphone",
-            "label": "Téléphone du responsable",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "supervisorphone_11_1",
-            "pattern": "^([0-9]{10})$"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "validitybeginningdate",
-            "validityendingdate",
-            "supervisorname",
-            "supervisormail",
-            "supervisorphone"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
deleted file mode 100755
index 1d3f99a0..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonenotification",
-   "title":"Zone de travaux",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_notification",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/event.json b/storage/vex/veremes_DTNET_zonenotification/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/package.json b/storage/vex/veremes_DTNET_zonenotification/package.json
deleted file mode 100755
index 1da10c33..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonenotification",
-	"description": "Objet métier permettant la visualisation des zones de travaux"
-}
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/table.sql b/storage/vex/veremes_DTNET_zonenotification/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
deleted file mode 100755
index e1758f5a..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": []
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
deleted file mode 100755
index de7b98bc..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
+++ /dev/null
@@ -1,247 +0,0 @@
-{
-  "display": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "name",
-            "label": "Nom",
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4,
-            "disabled": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": ""
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "search": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": []
-        }
-      ]
-    }
-  },
-  "insert": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 12,
-            "id": "name_2_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "hidden",
-            "name": "type_id",
-            "nb_cols": 12,
-            "id": "classmessage_6_1",
-            "default_value": "Surveillance"
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "name",
-            "comment",
-            "type_id"
-          ]
-        }
-      ]
-    }
-  },
-  "update": {
-    "name": "custom-form",
-    "title": "Zone de surveillance",
-    "input_size": "xxs",
-    "nb_cols": 12,
-    "javascript": false,
-    "rows": [
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "area_id",
-            "label": "Id",
-            "nb_cols": 12,
-            "id": "area_id_1_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "text",
-            "name": "name",
-            "label": "Nom",
-            "disabled": false,
-            "required": true,
-            "nb_cols": 6,
-            "id": "name_2_1"
-          },
-          {
-            "type": "label",
-            "name": "creationdate",
-            "label": "Date de création",
-            "nb_cols": 6,
-            "id": "creationdate_4_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "textarea",
-            "name": "comment",
-            "label": "Remarque",
-            "required": false,
-            "nb_cols": 12,
-            "id": "comment_3_1",
-            "size": 4
-          }
-        ]
-      }
-    ],
-    "tabs": {
-      "position": "top",
-      "list": [
-        {
-          "label": "Tab 0",
-          "elements": [
-            "area_id",
-            "name",
-            "comment",
-            "creationdate"
-          ]
-        }
-      ]
-    }
-  },
-  "datasources": {
-    "datasource_1": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "Typearea",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_typearea"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_1"
-    }
-  }
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
deleted file mode 100755
index a1fc91ad..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{  
-   "business_object_id":"veremes_DTNET_zonesurveillance",
-   "title":"Zone sensible",
-   "id_field":"area_id",
-   "database":"myrecepisse",
-   "schema":"[TABLE_SCHEMA]",
-   "table":"v_area_surveillance",
-   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
-   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
-   "sorted_by":"area_id",
-   "geom_column":"geom",
-   "search_field":"name",
-   "result_field":"comment",
-   "search_use_strict":"left",
-   "event_id":null,
-   "index":0,
-   "add_form_size":1,
-   "edit_form_size":1,
-   "display_form_size":1
-}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
deleted file mode 100755
index 9e26dfee..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
deleted file mode 100755
index edec98fe..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[{  
-   "ms_layer_id":81,
-   "name":"Dtnet_area",
-   "title":"Dtnet_area",
-   "coordsys_id":4326,
-   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
-   "source_id":null,
-   "connection_id":2,
-   "tableschema":"[TABLE_SCHEMA]",
-   "tablename":"v_area",
-   "tableidfield":"area_id",
-   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
-   "active":true,
-   "opacity":100,
-   "ms_layertype_id":"POLYGON",
-   "private_connection":true,
-   "connection_label":"Connexion privée",
-   "source_label":null,
-   "definitiontmp":null,
-   "database":null,
-   "wmsservices":"",
-   "wmsservices_label":""
-}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/package.json b/storage/vex/veremes_DTNET_zonesurveillance/package.json
deleted file mode 100755
index fd968610..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-	"author": "Yoann",
-	"mame": "veremes_DTNET_zonesurveillance",
-	"description": "Objet métier permettant la visualisation des zones sensibles"
-}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
deleted file mode 100755
index da4fae84..00000000
--- a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"schema": "s_dtnet",
-	"srid": "4326",
-	"tables": ["v_area"],
-	"sequences": ["area_area_id_seq"]
-}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql
deleted file mode 100755
index e69de29b..00000000
-- 
GitLab


From 2b5dd9d7f1aa2c1cbb51cf6db689cb60bf4057d4 Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Thu, 18 Oct 2018 08:00:17 +0000
Subject: [PATCH 09/56] Revert "Remove storage to put it on the application"

This reverts commit 91838ceb24697f6459d9462148c1e7630fa97115
---
 storage/Myr_2018_01_01.vex                    |    3 +
 .../DTNET_requestCreator.fmw                  |    3 +
 .../ressources/schema_2.2.xsd                 | 2688 +++++++++++++++++
 storage/fme_project/DTNET_answerCreator/1.bmp |  Bin 0 -> 22454 bytes
 storage/fme_project/DTNET_answerCreator/2.bmp |  Bin 0 -> 21922 bytes
 storage/fme_project/DTNET_answerCreator/3.bmp |  Bin 0 -> 20754 bytes
 storage/fme_project/DTNET_answerCreator/4.bmp |  Bin 0 -> 20774 bytes
 .../DTNET_answerCreator.fmw                   |    3 +
 .../RGD/DTNET_answerCreator.fmw               |    3 +
 .../SFR PROD/DTNET_answerCreator.fmw          |    3 +
 .../DTNET_answerCreator/fleche_nord.jpg       |  Bin 0 -> 25329 bytes
 .../DTNET_answerCreator/logo_details.jpg      |  Bin 0 -> 13985 bytes
 .../DTNET_answerCreator/scalebar_1000.jpg     |  Bin 0 -> 4099 bytes
 .../DTNET_answerCreator/scalebar_1000.png     |  Bin 0 -> 4123 bytes
 .../DTNET_answerCreator/scalebar_500.jpg      |  Bin 0 -> 3909 bytes
 .../DTNET_answerCreator/scalebar_500.png      |  Bin 0 -> 4048 bytes
 .../UTIL_answerCreatorOnErrorUpload.fmw       |    3 +
 ...catif pour facturation Cube solution.xlsx" |    3 +
 .../UTIL_billingReport/UTIL_billingReport.fmw |    3 +
 .../UTIL_billingReport/billing_template.xlsx  |    3 +
 .../UTIL_documentImport.fmw                   |    3 +
 .../UTIL_documentImport.gex                   |    3 +
 .../UTIL_documentImport/catalogueSfr.fmw      |    3 +
 .../UTIL_documentImport/dataset/catalog.shz   |  Bin 0 -> 22847 bytes
 .../dataset/datasetCreator/commune.zip        |    3 +
 .../documentSampleGenerator.fmw               |    3 +
 .../UTIL_extractDtDict/UTIL_extractDtDict.fmw |    3 +
 .../UTIL_gridCreator/UTIL_gridCreator.fmw     |    3 +
 .../UTIL_networkImport/UTIL_networkImport.fmw |    3 +
 .../UTIL_productionResume.fmw                 |    3 +
 .../resume_template.xlsx                      |    3 +
 .../veremes_DTNET_dtdict/forms/custom.json    |   43 +
 .../veremes_DTNET_dtdict/forms/default.json   |   43 +
 .../veremes_DTNET_dtdict/forms/published.json |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_dtdict/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 storage/vex/veremes_DTNET_dtdict/package.json |    5 +
 .../veremes_DTNET_dtdict/sql/structure.json   |    6 +
 .../vex/veremes_DTNET_dtdict/sql/table.sql    |    0
 .../veremes_DTNET_section/forms/custom.json   |   43 +
 .../veremes_DTNET_section/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_section/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_section/package.json    |    5 +
 .../veremes_DTNET_section/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_section/sql/table.sql   |    0
 .../veremes_DTNET_udtdict/forms/custom.json   |   43 +
 .../veremes_DTNET_udtdict/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_udtdict/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_udtdict/package.json    |    5 +
 .../veremes_DTNET_udtdict/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_udtdict/sql/table.sql   |    0
 .../veremes_DTNET_usection/forms/custom.json  |   43 +
 .../veremes_DTNET_usection/forms/default.json |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_usection/json/event.json    |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_usection/package.json   |    5 +
 .../veremes_DTNET_usection/sql/structure.json |    6 +
 .../vex/veremes_DTNET_usection/sql/table.sql  |    0
 .../forms/custom.json                         |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_uzonedense/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_uzonedense/package.json |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedense/sql/table.sql    |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_uzonedocument/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedocument/sql/table.sql |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../veremes_DTNET_zonedense/forms/custom.json |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_zonedense/json/event.json   |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_zonedense/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../vex/veremes_DTNET_zonedense/sql/table.sql |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_zonedocument/package.json   |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_zonedocument/sql/table.sql  |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 139 files changed, 9361 insertions(+)
 create mode 100755 storage/Myr_2018_01_01.vex
 create mode 100755 storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
 create mode 100755 storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
 create mode 100755 storage/fme_project/DTNET_answerCreator/1.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/2.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/3.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/4.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/logo_details.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.png
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.png
 create mode 100755 storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
 create mode 100755 "storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
 create mode 100755 storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
 create mode 100755 storage/fme_project/UTIL_billingReport/billing_template.xlsx
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
 create mode 100755 storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/catalog.shz
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
 create mode 100755 storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
 create mode 100755 storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
 create mode 100755 storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/resume_template.xlsx
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_section/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_section/package.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_usection/package.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
new file mode 100755
index 00000000..44baebb1
--- /dev/null
+++ b/storage/Myr_2018_01_01.vex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
+size 59867
diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
new file mode 100755
index 00000000..c958de6c
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f700d6daaa808c3f1ace49880d586d6acc63666a9aa236f689640c69f555196
+size 5186443
diff --git a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
new file mode 100755
index 00000000..4c87d418
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
@@ -0,0 +1,2688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- version 02052016 -->
+<xs:schema xmlns:ie="http://xml.insee.fr/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:t="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	xmlns:gml="http://www.opengis.net/gml/3.2" attributeFormDefault="unqualified"
+	elementFormDefault="qualified"
+	targetNamespace="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	version="2.2">
+	
+	<xs:import namespace="http://xml.insee.fr/schema"
+		schemaLocation="http://xml.insee.fr/schema/insee.xsd" />
+	<xs:import namespace="http://www.opengis.net/gml/3.2"
+		schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd" />
+
+
+	<!-- Element racine -->
+
+	<xs:element name="dossierConsultation">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT" type="t:informationsDT" />
+					<xs:element name="DICT" type="t:informationsDICT" />
+					<xs:element name="dtDictConjointes" type="t:informationsDtDictConjointes" />
+					<xs:element name="ATU" type="t:informationsATU" />
+				</xs:choice>
+				<xs:element name="listeDesOuvrages" type="t:ouvrages" />	
+				<xs:element name="listeDesREADE" type="t:reades"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:element name="dossierConsultationReferencement">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT"
+						type="t:informationsDTReferencement" />
+					<xs:element name="DICT"
+						type="t:informationsDICTReferencement" />
+					<xs:element name="dtDictConjointes"
+						type="t:informationsDtDictConjointesReferencement" />
+					<xs:element name="ATU"
+						type="t:informationsATUReferencement" />
+				</xs:choice>
+				<xs:element name="lettreConsultation" type="xs:string"
+					maxOccurs="1" minOccurs="1">
+				</xs:element>
+				<xs:element name="typeDemande" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:complexType name="informationsDT">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTsimplifiee">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjetNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet"
+				type="t:representantDuResponsableDeProjetNonObligatoire" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:empriseNonObligatoire"
+				minOccurs="0" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravauxNonObligatoire" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICT">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de la déclaration</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointes">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier de la DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création de la consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation de la DT
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de la consultation</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation du téléservice
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de création du dossier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointesReferencement">
+		<xs:sequence>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATU">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="date" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de consultation  </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATUReferencement">
+		<xs:sequence>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DT -->
+
+	<xs:complexType name="investigationsComplementairesDT">
+		<xs:annotation>
+			<xs:documentation>Investigations complémentaires par le responsable
+				du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="realisationDInvestigationsComplementaires"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Réalisation d'investigations complémentaires,
+						"Vrai" si "oui"
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="motifDeRealisationOuNonDInvestigation"
+				type="t:codeInvestigationsCompl" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Motif de réalisation ou non d'investigations
+						complémentaires avant travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDesInvestigationsComplementaires"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des investigations
+						complémentaires
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="InvestigationsSusceptibleDeNecessiterUneDICT"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si nécessité d'une DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element
+				name="envoiDesResultatsAuxExploitantsDOuvragesEtAuxEntreprises"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si envoi des résultats aux exploitants
+						d'ouvrages et aux entreprises.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="0" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="travauxEtLeurCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="1" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Codes précisant la nature des travaux effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLesTravaux" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="techniquesUtilisees" type="t:codeTechnique"
+				minOccurs="1" maxOccurs="10">
+				<xs:annotation>
+					<xs:documentation>Codes précisant les "Techniques utilisées" pour
+						les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="autreTechnique" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Précision sur les autres techniques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="profondeurMaxDExcavation" type="xs:positiveInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance maximale d'excavation en centimères
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="modificationProfilTerrain" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher cette case s'il y a une modification du
+						profil du terrain en fin de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communicationResultatsInvestigations"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher "Vrai" (Oui) si les résultats des
+						investigations complémentaires ont été communiquées par le
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proximité de réseaux
+						électriques aériens, cocher "Vrai" si le déclarant souhaite
+						obtenir les plans de localisation des réseaux électriques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de preuve de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeEntite">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="PERSONNE_MORALE" />
+			<xs:enumeration value="PERSONNE_PHYSIQUE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="responsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetSimplifiee">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjet">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDuResponsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>signature du Responsable du projet.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravaux">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravauxNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DICT -->
+	<xs:simpleType name="natureDeclarationDICT">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la nature de la déclaration
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="INITIAL" />
+			<xs:enumeration value="INVEST" />
+			<xs:enumeration value="MR_3" />
+			<xs:enumeration value="INTERUP" />
+			<xs:enumeration value="MR_6" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<!-- Eléments pour les dossiers de type ATU -->
+	<xs:complexType name="travauxEmplacementDureeDescriptionATU">
+		<xs:annotation>
+			<xs:documentation>Description des travaux et moyens mis en oeuvre
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+			<xs:element name="dateDebutDesTravaux" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDebutDesTravaux" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeTravauxDemiJournees" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée en demi-journées</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEtMoyensMisEnOeuvre" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Travaux et moyens mis en oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcerneesATU"
+				type="t:emplacement">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="entrepriseChargeeDeLExecutionDesTravauxATU">
+		<xs:annotation>
+			<xs:documentation>Entreprise chargée de l'exécution des travaux
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string" />
+			<xs:element name="adresse" type="xs:string" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType
+		name="pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="pasDeReponseAFournirChantierTermine"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Avis informatif. "Vrai" si "pas de réponse à
+						fournir, chantier terminé".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="reponseAttendueChantierAVenir" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation> Demande d'information. "Vrai" si "réponse
+						attendue, chantier à venir".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="pourLesReseauxSensiblesATU">
+		<xs:annotation>
+			<xs:documentation>
+				Pour les réseaux sensibles de l'ATU
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuRepresentantDeLExploitantContacte"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du représentant de l'exploitant contacté
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDuContactTelephonique" type="xs:date"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDuContactTelephonique" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="justificationDeLUrgenceATU">
+		<xs:annotation>
+			<xs:documentation>Justification de l'urgence</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="securite" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la securité.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="continuiteDuServicePublic" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la continuité du service
+						public.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="sauvegardeDesPersonnesEtDesBiens" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la sauvegarde des personnes
+						ou des biens.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="casDeForceMajeure" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur un cas de force majeure.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Elements liés aux ouvrages(DT / DICT / DTDICT / ATU) -->
+
+	<xs:simpleType name="numDossierSeize">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{16}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="numDossier">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{14}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="emprise">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="empriseNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonne">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Siret de la société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonneATU">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+
+			<xs:element name="complementDAdresse" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="adresseMail">
+		<xs:restriction base="xs:string">
+			<xs:pattern
+				value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="localisationChantier">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="localisationChantierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement" minOccurs="0">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="emplacement">
+		<xs:annotation>
+			<xs:documentation>Emplacement de la commune concernée
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="emplacementDeLaCommuneConcernee"
+				maxOccurs="unbounded">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="nomDeLaCommune" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Nom de la Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeCommune" type="ie:CodeCommuneType"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Code Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeINSEE" type="xs:string">
+							<xs:annotation>
+								<xs:documentation>Code INSEE de la commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="codeNatureTravaux">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Nature des tracés"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CNS" />
+			<xs:enumeration value="CSP" />
+			<xs:enumeration value="CUR" />
+			<xs:enumeration value="DEC" />
+			<xs:enumeration value="DEM" />
+			<xs:enumeration value="DRA" />
+			<xs:enumeration value="ELG" />
+			<xs:enumeration value="EBL" />
+			<xs:enumeration value="ERE" />
+			<xs:enumeration value="ESC" />
+			<xs:enumeration value="FOH" />
+			<xs:enumeration value="FOV" />
+			<xs:enumeration value="CHA" />
+			<xs:enumeration value="SOU" />
+			<xs:enumeration value="RBL" />
+			<xs:enumeration value="TER" />
+			<xs:enumeration value="OUV" />
+			<xs:enumeration value="SFP" />
+			<xs:enumeration value="OTR" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeTechnique">
+		<xs:annotation>
+			<xs:documentation>
+				Liste des codes "Techniques prévues ou utilisées"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="BTO" />
+			<xs:enumeration value="DBR" />
+			<xs:enumeration value="TRA" />
+			<xs:enumeration value="TUB" />
+			<xs:enumeration value="STA" />
+			<xs:enumeration value="TAR" />
+			<xs:enumeration value="FOD" />
+			<xs:enumeration value="FUS" />
+			<xs:enumeration value="MTB" />
+			<xs:enumeration value="TUN" />
+			<xs:enumeration value="ECL" />
+			<xs:enumeration value="BRO" />
+			<xs:enumeration value="ECH" />
+			<xs:enumeration value="ELE" />
+			<xs:enumeration value="VIB" />
+			<xs:enumeration value="EXP" />
+			<xs:enumeration value="GRU" />
+			<xs:enumeration value="MAN" />
+			<xs:enumeration value="PEL" />
+			<xs:enumeration value="RTR" />
+			<xs:enumeration value="TED" />
+			<xs:enumeration value="ENG" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="souhaitsPourLeRecepisse">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="souhaiteRecevoirLeRecepisse" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Souhaite recevoir le récépissé cas de la DT-Dict
+						conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" type="t:modeReceptionElectronique"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" type="t:modeReceptionCourrier"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" type="t:modeReceptionFax"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="souhaitsPourLeRecepisseDICT">
+		<xs:annotation>
+			<xs:documentation>
+				Eléments complémentaires du dossier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" minOccurs="0"
+					type="t:modeReceptionElectronique">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" minOccurs="0"
+					type="t:modeReceptionCourrier">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" minOccurs="0"
+					type="t:modeReceptionFax">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionElectronique">
+		<xs:annotation>
+			<xs:documentation>
+				Mode de réception électronique
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="tailleDesPlans" type="t:formatImpressionTaille"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Taille de l'impression : A4, A3...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="couleurDesPlans" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Format de couleur de l'impression
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitDePlansVectoriels" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Souhait des plans vectoriels
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesPlansVectoriels" type="t:formatDonneesCarto"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Format des plans vectoriel : XML, PDF...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionCourrier">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par courrier</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionFax">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par fax</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDonneesCarto">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DXF" />
+			<xs:enumeration value="SHAPE" />
+			<xs:enumeration value="MIF_MID" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="formatImpressionTaille">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="A4" />
+			<xs:enumeration value="A3" />
+			<xs:enumeration value="A2" />
+			<xs:enumeration value="A1" />
+			<xs:enumeration value="A0" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeInvestigationsCompl">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Motif de (non) investigations
+				complémentaires".
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CARTOB" />
+			<xs:enumeration value="CARTOC" />
+			<xs:enumeration value="ACARTO" />
+			<xs:enumeration value="CARTOA" />
+			<xs:enumeration value="DISPEN" />
+			<xs:enumeration value="INVEMD" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="categorieOuvrage">
+		<xs:annotation>
+			<xs:documentation>
+				Code précisant la catégorie d'un ouvrage (Sensible,
+				Non-Sensible ou
+				Non-Sensible Forcé Sensible)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="S">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NSFS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible mais
+						a été forcé en sensible par l'exploitant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="classeOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la classe d'un ouvrage
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CANALISATIONS_HYDROCARBURES_LIQUIDES" />
+			<xs:enumeration value="CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX" />
+			<xs:enumeration value="CANALISATIONS_GAZ_COMBUSTIBLES" />
+			<xs:enumeration value="RESEAUX_DE_CHALEUR_OU_DE_FROID" />
+			<xs:enumeration value="LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT" />
+			<xs:enumeration value="INSTALLATIONS_DE_TRANSPORT_GUIDE" />
+			<xs:enumeration value="CANALISATIONS_DE_TRANSPORT_DE_DECHETS" />
+			<xs:enumeration value="DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS" />
+			<xs:enumeration
+				value="COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT" />
+			<xs:enumeration value="CANALISATIONS_EAU_POTABLE" />
+			<xs:enumeration value="CANALISATIONS_EAUX_USEES_OU_ASSAINISSEMENT" />
+			<xs:enumeration value="AUTRE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="positionnementOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code de positionnement de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIEN" />
+			<xs:enumeration value="SOUTERRAIN" />
+			<xs:enumeration value="AERIEN_ET_SOUTERRAIN" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="statutOuvrage">
+		<xs:annotation>
+			<xs:documentation>Liste des statuts de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACTIF" />
+			<xs:enumeration value="INACTIF" />
+			<xs:enumeration value="ABANDONNE" />
+			<xs:enumeration value="SUPPRIME" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="contact">
+		<xs:annotation>
+			<xs:documentation>
+				Fiche contact de l'exploitant de réseau
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<!-- Personne -->
+			<xs:element name="nom" type="ie:NomDeFamilleSeulType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="prenom" type="ie:PrenomsOfficielsSeulsType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Organisation -->
+			<xs:element name="societe" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="agence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Agence</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complement" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Adresse postale -->
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numero de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Pays -->
+			<xs:element name="codePays" type="ie:CodePaysIsoType"
+				minOccurs="0" />
+			<!-- Informations de contact -->
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephone" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephoneUrgence" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="faxUrgence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="mailUrgence" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel d'urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telEndommagement" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone endommagement du contact
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="consigne" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commentaire du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceInterne" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence interne du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="site" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Site web du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="gestionDesFichiersDematerialises" type="t:gestionDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Gestion des fichiers dématérialisés
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="ouvrage">
+		<xs:sequence>
+			<xs:element name="contact" type="t:contact">
+				<xs:annotation>
+					<xs:documentation>Fiche contact de l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pourLesReseauxSensiblesPourLaSecuriteUniquement"
+				type="t:pourLesReseauxSensiblesATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser (sur les réseaux sensibles
+						pour la sécurité uniquement)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- ouvrage -->
+			<xs:element name="categorieOuvrage" type="t:categorieOuvrage">
+				<xs:annotation>
+					<xs:documentation>Catégorie de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="classeOuvrage" type="t:classeOuvrage">
+				<xs:annotation>
+					<xs:documentation>Classe de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementOuvrage" type="t:positionnementOuvrage"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement de l'ouvrage.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeOuvrage" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="denominationOuvrage" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dénomination de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="statut" type="t:statutOuvrage">
+				<xs:annotation>
+					<xs:documentation>Statut de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateCreation" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de création de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Informations supplémentaires -->
+			<xs:element name="polygoneConcerne" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Ce booléen est valorisé à vrai lorsque l'emprise
+						fournie coupe les
+						polygones géoréférencés de l'exploitant sur la
+						commune. L'élement
+						n'est pas présent si la requête de
+						référencement
+						ne s'est pas faite
+						sur la base d'une emprise mais
+						sur toute la
+						commune.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDesFichiersDematerialises">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="XML" />
+			<xs:enumeration value="XML_PDF" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="gestionDesFichiersDematerialises">
+		<xs:annotation>
+			<xs:documentation>
+				Préciser si l'exploitant peut traiter les
+				déclarations dématérialisées
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="gereLesFichiersDematerialises" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>
+						Cocher si l'exploitant du réseau gère les
+						fichiers dématérialisées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesFichiersDematerialises" type="t:formatDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Si l'exploitant gère les fichiers dématérialisé,
+						quel(s) format(s) il souhaite recevoir (XML seul OU les deux
+						formats, XML et PDF)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="ouvrages">
+		<xs:annotation>
+			<xs:documentation>Liste des ouvrages du dossier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="ouvrage" minOccurs="0" maxOccurs="unbounded"
+				type="t:ouvrage" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:simpleType name="CodePositionnementDesTravauxPrevusParLeDeclarant">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIENS" />
+			<xs:enumeration value="SOUTERRAINS" />
+			<xs:enumeration value="AERIENS_ET_SOUTERRAINS" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<xs:complexType name="reades">
+		<xs:sequence>
+			<xs:element name="reade" type="t:reade" maxOccurs="unbounded"
+				minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="reade">
+		<xs:sequence>
+			<xs:element name="classe" type="t:classeOuvrage"></xs:element>
+			<xs:element name="code" type="xs:string"></xs:element>
+			<xs:element name="type" type="xs:string"></xs:element>
+			<xs:element name="dateCreation" type="xs:dateTime"></xs:element>
+			<xs:element name="denomination" type="xs:string"></xs:element>
+			<xs:element name="diametre" type="xs:int"></xs:element>
+			<xs:element name="renseignements" type="xs:string"></xs:element>
+			<xs:element name="raisonSociale" type="xs:string"></xs:element>
+			<xs:element name="dernierExploitant" type="xs:string"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="criteres">
+		<xs:sequence>
+			<xs:element name="region" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="type" type="t:typeDeclaration" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateConsultationMin" type="xs:dateTime" maxOccurs="1" minOccurs="1">
+			</xs:element>
+			<xs:element name="dateConsultationMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMin" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeNumerosConsultation">
+		<xs:annotation>
+			<xs:documentation>Liste des numéros de consultation
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numeroConsultation" type="t:numeroConsultation"
+				maxOccurs="unbounded" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeDeclaration">
+		<xs:annotation>
+			<xs:documentation>Code identifiant le type de déclaration effectué
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DT" />
+			<xs:enumeration value="DICT" />
+			<xs:enumeration value="DT_DICT" />
+			<xs:enumeration value="ATU" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="numeroConsultation">
+		<xs:annotation>
+			<xs:documentation>Numéro de consultation</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nature" type="t:typeDeclaration" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeAnneesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par annees</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="anneeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:anneeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="anneeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par annee</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="annee" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeMoisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeMoisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="moisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="moisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="mois" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeDepartementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeDepartementsStatistiques" />
+			<xs:element name="listeCommunesStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeCommunesStatistiques" />
+		</xs:sequence>
+	</xs:complexType>	
+	<xs:complexType name="listeDepartementsStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par départements</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:departementStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="departementStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par département</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeCommunesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par communes</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="communeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:communeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="communeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par commune</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+</xs:schema>
diff --git a/storage/fme_project/DTNET_answerCreator/1.bmp b/storage/fme_project/DTNET_answerCreator/1.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..2c33454a9b82cdaf5187052d22a108296ae42f16
GIT binary patch
literal 22454
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
PL3x5mr;jS5V+a5Me-?q4

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/2.bmp b/storage/fme_project/DTNET_answerCreator/2.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..bcedc07ebbb64419467d683e8fed520ab044b3ca
GIT binary patch
literal 21922
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
Ms8dEmfanka0DgxMi2wiq

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/3.bmp b/storage/fme_project/DTNET_answerCreator/3.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..ddd25f26b5fb8456415e378264584990a5b04b4e
GIT binary patch
literal 20754
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
N9}HmzO6$}N1^~^AWflMc

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/4.bmp b/storage/fme_project/DTNET_answerCreator/4.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..752b460025c133683fd7d995867914f878a91908
GIT binary patch
literal 20774
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..18ac1fb6
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9b23f6dcd935014f2239e747781b805337a940b48efdc63fb249bd379e58609
+size 7770401
diff --git a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..38f0c9dd
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:741ba8b6b39bbe1667d554a81b4e3ab95ce47b049c60f88d6da8c7603bb3de24
+size 7814028
diff --git a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..63c69310
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50e21c99c9ea78539e31123f826f43879b556b315331307cf1f12bd85a7d333d
+size 8326542
diff --git a/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg b/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..bb960ae2e904557eaec4076ba98c848ab2098079
GIT binary patch
literal 25329
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/logo_details.jpg b/storage/fme_project/DTNET_answerCreator/logo_details.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..932ee195376e253a6f602e9f411fc90827d8d925
GIT binary patch
literal 13985
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
M*>LgS@BiNf0CNNMz5oCK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..e6284b2fd1fca294eae7f79680ac8ee6d2014dae
GIT binary patch
literal 4099
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.png b/storage/fme_project/DTNET_answerCreator/scalebar_1000.png
new file mode 100755
index 0000000000000000000000000000000000000000..00ec2887bc3bde150adff943dedb8919f2fe6422
GIT binary patch
literal 4123
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
Ofx*+&&t;ucLK6V07p)us

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..2f0f9318bce19ad06df22da8f5a354be3a2dcc9e
GIT binary patch
literal 3909
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
CRe<OK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.png b/storage/fme_project/DTNET_answerCreator/scalebar_500.png
new file mode 100755
index 0000000000000000000000000000000000000000..d3b9ad2006732171dac7ca166d1bfcdf261dcc33
GIT binary patch
literal 4048
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
CwN%*v

literal 0
HcmV?d00001

diff --git a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
new file mode 100755
index 00000000..01f7b926
--- /dev/null
+++ b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54b814e49b4dcd8c80fb6ee7013eaf4f930984d62a90d30ff723b07fb34f3553
+size 19276
diff --git "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx" "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
new file mode 100755
index 00000000..07e1a8b0
--- /dev/null
+++ "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c62234e0011f843c38bf567fe74eee5502679464f02cff9bee4cb5023913500a
+size 16563
diff --git a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
new file mode 100755
index 00000000..3c4ab47b
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e585fdd469688b6d46446657a363a50a3d01cfa777a1a928b08166eadbe71a8
+size 158518
diff --git a/storage/fme_project/UTIL_billingReport/billing_template.xlsx b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
new file mode 100755
index 00000000..52cf6bb8
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c8612e3ba3b4086db7ae848fe6eac5219107a3ce50fc1b771aa0e9f733034d9
+size 47598
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
new file mode 100755
index 00000000..f7e14696
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c0e18c982d9709e99a833bb7a821af6d64ebfabadca4923ddce105d818fe719
+size 211166
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
new file mode 100755
index 00000000..dc4cbca8
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b10d49627b13cd185ae3f9b6e9460ec932ed45aa04849b2d7d96e70a28e2531
+size 60528
diff --git a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
new file mode 100755
index 00000000..a454f8c7
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa2755d7bea7b434711e95edcf319624436abdf2791d9c71e7eb88d327e893d2
+size 70699
diff --git a/storage/fme_project/UTIL_documentImport/dataset/catalog.shz b/storage/fme_project/UTIL_documentImport/dataset/catalog.shz
new file mode 100755
index 0000000000000000000000000000000000000000..05882367d62a8c47ca08fb48ff52b4089ecb0cb3
GIT binary patch
literal 22847
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
new file mode 100755
index 00000000..775a737e
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:896f83379920ea6f7060b1552c380b9f097174baae2953a6383cc383b173725b
+size 283587
diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
new file mode 100755
index 00000000..5690e774
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:077c7121a835add8c45705a87cd8fcb8fd228a23134b34d2d737cf8dc2fdbfa3
+size 59823
diff --git a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
new file mode 100755
index 00000000..b34e1c94
--- /dev/null
+++ b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1a088e27595809b968f27b4c1baecb1435532fc5a32059ad8d6a3dd5c2d9ac6
+size 96155
diff --git a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
new file mode 100755
index 00000000..c1cc3340
--- /dev/null
+++ b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c832d947e7911df255d79e55ab52582a4fd423422a2ee265711723e2f15b7ece
+size 98944
diff --git a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
new file mode 100755
index 00000000..4e9fc366
--- /dev/null
+++ b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69c38f51d987bd81491fe9c454ac1d2e1a3b2d7cf54ce384c727b28aff07e7b7
+size 163948
diff --git a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
new file mode 100755
index 00000000..be794af4
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d593848139a73120a354db85ad43aafa26f36366f381877debb72efd84f7f8b
+size 93209
diff --git a/storage/fme_project/UTIL_productionResume/resume_template.xlsx b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
new file mode 100755
index 00000000..8704a484
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:315b1a2af3d5b233e1074780e69ef854a46ac0cb0cdffd3f9f3d5b9e17069f82
+size 47547
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/custom.json b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/default.json b/storage/vex/veremes_DTNET_dtdict/forms/default.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/published.json b/storage/vex/veremes_DTNET_dtdict/forms/published.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/business_object.json b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
new file mode 100755
index 00000000..e5ed8edc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_dtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict",
+   "sql_summary":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sql_list":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/json/event.json b/storage/vex/veremes_DTNET_dtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..9e409ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise",
+   "title":"Dtnet_emprise",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict",
+   "tableidfield":"dtdict_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/package.json b/storage/vex/veremes_DTNET_dtdict/package.json
new file mode 100755
index 00000000..0244e240
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_dtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/structure.json b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
new file mode 100755
index 00000000..d51558e4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/table.sql b/storage/vex/veremes_DTNET_dtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_section/forms/custom.json b/storage/vex/veremes_DTNET_section/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/default.json b/storage/vex/veremes_DTNET_section/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/published.json b/storage/vex/veremes_DTNET_section/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/business_object.json b/storage/vex/veremes_DTNET_section/json/business_object.json
new file mode 100755
index 00000000..d291f405
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_section",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_section/json/event.json b/storage/vex/veremes_DTNET_section/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
new file mode 100755
index 00000000..7778b0a9
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network",
+   "title":"réseaux des exploitants dtnet",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/package.json b/storage/vex/veremes_DTNET_section/package.json
new file mode 100755
index 00000000..41824ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_section",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_section/sql/structure.json b/storage/vex/veremes_DTNET_section/sql/structure.json
new file mode 100755
index 00000000..67332620
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/sql/table.sql b/storage/vex/veremes_DTNET_section/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/custom.json b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/default.json b/storage/vex/veremes_DTNET_udtdict/forms/default.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/published.json b/storage/vex/veremes_DTNET_udtdict/forms/published.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/business_object.json b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
new file mode 100755
index 00000000..2d5fc9e3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_udtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict_unrestricted",
+   "sql_summary":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sql_list":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/json/event.json b/storage/vex/veremes_DTNET_udtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..63985651
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise_unrestricted",
+   "title":"Dtnet_emprise_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict_unrestricted",
+   "tableidfield":"v_dtdict_unrestricted",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/package.json b/storage/vex/veremes_DTNET_udtdict/package.json
new file mode 100755
index 00000000..a069ba1e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_udtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/structure.json b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
new file mode 100755
index 00000000..7bcb7e91
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict_unrestricted"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/table.sql b/storage/vex/veremes_DTNET_udtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_usection/forms/custom.json b/storage/vex/veremes_DTNET_usection/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/default.json b/storage/vex/veremes_DTNET_usection/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/published.json b/storage/vex/veremes_DTNET_usection/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/business_object.json b/storage/vex/veremes_DTNET_usection/json/business_object.json
new file mode 100755
index 00000000..6c8d3be1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_usection",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section_unrestricted",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_usection/json/event.json b/storage/vex/veremes_DTNET_usection/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
new file mode 100755
index 00000000..2b806f40
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network_unrestricted",
+   "title":"réseaux des exploitants dtnet unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section_unrestricted",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/package.json b/storage/vex/veremes_DTNET_usection/package.json
new file mode 100755
index 00000000..bd285764
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_usection",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_usection/sql/structure.json b/storage/vex/veremes_DTNET_usection/sql/structure.json
new file mode 100755
index 00000000..f2b23623
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section_unrestricted"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/sql/table.sql b/storage/vex/veremes_DTNET_usection/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/default.json b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/published.json b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
new file mode 100755
index 00000000..6366ebd3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/event.json b/storage/vex/veremes_DTNET_uzonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/package.json b/storage/vex/veremes_DTNET_uzonedense/package.json
new file mode 100755
index 00000000..fef145e1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
new file mode 100755
index 00000000..1e1ce778
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area_dense_unrestricted"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/table.sql b/storage/vex/veremes_DTNET_uzonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
new file mode 100755
index 00000000..19898444
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/event.json b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/package.json b/storage/vex/veremes_DTNET_uzonedocument/package.json
new file mode 100755
index 00000000..2d7a2a28
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql b/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
new file mode 100755
index 00000000..ee9e07ab
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/event.json b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/package.json b/storage/vex/veremes_DTNET_uzonenotification/package.json
new file mode 100755
index 00000000..31cd557e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql b/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
new file mode 100755
index 00000000..33f3b645
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/package.json b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
new file mode 100755
index 00000000..b7807bce
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/custom.json b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/default.json b/storage/vex/veremes_DTNET_zonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/published.json b/storage/vex/veremes_DTNET_zonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/business_object.json b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
new file mode 100755
index 00000000..90e8566a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/json/event.json b/storage/vex/veremes_DTNET_zonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/package.json b/storage/vex/veremes_DTNET_zonedense/package.json
new file mode 100755
index 00000000..201593c6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/structure.json b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/table.sql b/storage/vex/veremes_DTNET_zonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/default.json b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/published.json b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
new file mode 100755
index 00000000..73a9b1a6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/event.json b/storage/vex/veremes_DTNET_zonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/package.json b/storage/vex/veremes_DTNET_zonedocument/package.json
new file mode 100755
index 00000000..b3fddb77
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/table.sql b/storage/vex/veremes_DTNET_zonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/default.json b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/published.json b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
new file mode 100755
index 00000000..1d3f99a0
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/event.json b/storage/vex/veremes_DTNET_zonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/package.json b/storage/vex/veremes_DTNET_zonenotification/package.json
new file mode 100755
index 00000000..1da10c33
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/table.sql b/storage/vex/veremes_DTNET_zonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
new file mode 100755
index 00000000..a1fc91ad
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/package.json b/storage/vex/veremes_DTNET_zonesurveillance/package.json
new file mode 100755
index 00000000..fd968610
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
-- 
GitLab


From fef0fd21068a1f11e569b2e9fb43c9e746acb62d Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Thu, 18 Oct 2018 08:01:35 +0000
Subject: [PATCH 10/56] Revert "Remove storage to put it on the application"

This reverts commit 23df9cabef37be0af099a253064e8dd7b6f4cf26
---
 storage/Myr_2018_01_01.vex                    |    3 +
 .../DTNET_requestCreator.fmw                  |    3 +
 .../ressources/schema_2.2.xsd                 | 2688 +++++++++++++++++
 storage/fme_project/DTNET_answerCreator/1.bmp |  Bin 0 -> 22454 bytes
 storage/fme_project/DTNET_answerCreator/2.bmp |  Bin 0 -> 21922 bytes
 storage/fme_project/DTNET_answerCreator/3.bmp |  Bin 0 -> 20754 bytes
 storage/fme_project/DTNET_answerCreator/4.bmp |  Bin 0 -> 20774 bytes
 .../DTNET_answerCreator.fmw                   |    3 +
 .../RGD/DTNET_answerCreator.fmw               |    3 +
 .../SFR PROD/DTNET_answerCreator.fmw          |    3 +
 .../DTNET_answerCreator/fleche_nord.jpg       |  Bin 0 -> 25329 bytes
 .../DTNET_answerCreator/logo_details.jpg      |  Bin 0 -> 13985 bytes
 .../DTNET_answerCreator/scalebar_1000.jpg     |  Bin 0 -> 4099 bytes
 .../DTNET_answerCreator/scalebar_1000.png     |  Bin 0 -> 4123 bytes
 .../DTNET_answerCreator/scalebar_500.jpg      |  Bin 0 -> 3909 bytes
 .../DTNET_answerCreator/scalebar_500.png      |  Bin 0 -> 4048 bytes
 .../DTNET_answerCreator/version.txt           |   14 +
 .../UTIL_answerCreatorOnErrorUpload.fmw       |    3 +
 ...catif pour facturation Cube solution.xlsx" |    3 +
 .../UTIL_billingReport/UTIL_billingReport.fmw |    3 +
 .../UTIL_billingReport/billing_template.xlsx  |    3 +
 .../UTIL_documentImport.fmw                   |    3 +
 .../UTIL_documentImport.gex                   |    3 +
 .../UTIL_documentImport/catalogueSfr.fmw      |    3 +
 .../UTIL_documentImport/dataset/catalog.shz   |  Bin 0 -> 22847 bytes
 .../dataset/datasetCreator/commune.zip        |    3 +
 .../documentSampleGenerator.fmw               |    3 +
 .../UTIL_extractDtDict/UTIL_extractDtDict.fmw |    3 +
 .../UTIL_gridCreator/UTIL_gridCreator.fmw     |    3 +
 .../UTIL_networkImport/UTIL_networkImport.fmw |    3 +
 .../UTIL_productionResume.fmw                 |    3 +
 .../resume_template.xlsx                      |    3 +
 .../UTIL_rapportDtnet/dtnet report.xlsx       |    3 +
 .../UTIL_rapportDtnet/rapport_dtnet.fmw       |    3 +
 .../veremes_DTNET_dtdict/forms/custom.json    |   43 +
 .../veremes_DTNET_dtdict/forms/default.json   |   43 +
 .../veremes_DTNET_dtdict/forms/published.json |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_dtdict/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 storage/vex/veremes_DTNET_dtdict/package.json |    5 +
 .../veremes_DTNET_dtdict/sql/structure.json   |    6 +
 .../vex/veremes_DTNET_dtdict/sql/table.sql    |    0
 .../veremes_DTNET_section/forms/custom.json   |   43 +
 .../veremes_DTNET_section/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_section/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_section/package.json    |    5 +
 .../veremes_DTNET_section/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_section/sql/table.sql   |    0
 .../veremes_DTNET_udtdict/forms/custom.json   |   43 +
 .../veremes_DTNET_udtdict/forms/default.json  |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../vex/veremes_DTNET_udtdict/json/event.json |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_udtdict/package.json    |    5 +
 .../veremes_DTNET_udtdict/sql/structure.json  |    6 +
 .../vex/veremes_DTNET_udtdict/sql/table.sql   |    0
 .../veremes_DTNET_usection/forms/custom.json  |   43 +
 .../veremes_DTNET_usection/forms/default.json |   43 +
 .../forms/published.json                      |   43 +
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_usection/json/event.json    |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_usection/package.json   |    5 +
 .../veremes_DTNET_usection/sql/structure.json |    6 +
 .../vex/veremes_DTNET_usection/sql/table.sql  |    0
 .../forms/custom.json                         |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_uzonedense/json/event.json  |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_uzonedense/package.json |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedense/sql/table.sql    |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_uzonedocument/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_uzonedocument/sql/table.sql |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../veremes_DTNET_zonedense/forms/custom.json |  319 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  319 ++
 .../json/business_object.json                 |   20 +
 .../veremes_DTNET_zonedense/json/event.json   |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../vex/veremes_DTNET_zonedense/package.json  |    5 +
 .../sql/structure.json                        |    6 +
 .../vex/veremes_DTNET_zonedense/sql/table.sql |    0
 .../forms/custom.json                         |  288 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  288 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../veremes_DTNET_zonedocument/package.json   |    5 +
 .../sql/structure.json                        |    6 +
 .../veremes_DTNET_zonedocument/sql/table.sql  |    0
 .../forms/custom.json                         |  420 +++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  420 +++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 .../forms/custom.json                         |  247 ++
 .../forms/default.json                        |   43 +
 .../forms/published.json                      |  247 ++
 .../json/business_object.json                 |   20 +
 .../json/event.json                           |    1 +
 .../json/mapserver_layers.json                |   23 +
 .../package.json                              |    5 +
 .../sql/structure.json                        |    6 +
 .../sql/table.sql                             |    0
 142 files changed, 9381 insertions(+)
 create mode 100755 storage/Myr_2018_01_01.vex
 create mode 100755 storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
 create mode 100755 storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
 create mode 100755 storage/fme_project/DTNET_answerCreator/1.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/2.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/3.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/4.bmp
 create mode 100755 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
 create mode 100755 storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/logo_details.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_1000.png
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
 create mode 100755 storage/fme_project/DTNET_answerCreator/scalebar_500.png
 create mode 100755 storage/fme_project/DTNET_answerCreator/version.txt
 create mode 100755 storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
 create mode 100755 "storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
 create mode 100755 storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
 create mode 100755 storage/fme_project/UTIL_billingReport/billing_template.xlsx
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
 create mode 100755 storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/catalog.shz
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
 create mode 100755 storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
 create mode 100755 storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
 create mode 100755 storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
 create mode 100755 storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
 create mode 100755 storage/fme_project/UTIL_productionResume/resume_template.xlsx
 create mode 100644 storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx
 create mode 100644 storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_dtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_section/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_section/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_section/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_section/package.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_section/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/package.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_udtdict/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_usection/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_usection/package.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_usection/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedense/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonedocument/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonenotification/sql/table.sql
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/event.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/package.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
 create mode 100755 storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
new file mode 100755
index 00000000..44baebb1
--- /dev/null
+++ b/storage/Myr_2018_01_01.vex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
+size 59867
diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
new file mode 100755
index 00000000..9b04119a
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c86641b276c4465606c3a858eaeeeb2b4b80743277f23930fa21a113946eefcd
+size 5439481
diff --git a/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
new file mode 100755
index 00000000..4c87d418
--- /dev/null
+++ b/storage/fme_project/DTNET_RequestCreator/ressources/schema_2.2.xsd
@@ -0,0 +1,2688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- version 02052016 -->
+<xs:schema xmlns:ie="http://xml.insee.fr/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:t="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	xmlns:gml="http://www.opengis.net/gml/3.2" attributeFormDefault="unqualified"
+	elementFormDefault="qualified"
+	targetNamespace="http://www.reseaux-et-canalisations.gouv.fr/schema-teleservice/2.2"
+	version="2.2">
+	
+	<xs:import namespace="http://xml.insee.fr/schema"
+		schemaLocation="http://xml.insee.fr/schema/insee.xsd" />
+	<xs:import namespace="http://www.opengis.net/gml/3.2"
+		schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd" />
+
+
+	<!-- Element racine -->
+
+	<xs:element name="dossierConsultation">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT" type="t:informationsDT" />
+					<xs:element name="DICT" type="t:informationsDICT" />
+					<xs:element name="dtDictConjointes" type="t:informationsDtDictConjointes" />
+					<xs:element name="ATU" type="t:informationsATU" />
+				</xs:choice>
+				<xs:element name="listeDesOuvrages" type="t:ouvrages" />	
+				<xs:element name="listeDesREADE" type="t:reades"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:element name="dossierConsultationReferencement">
+		<xs:annotation>
+			<xs:documentation>
+			</xs:documentation>
+		</xs:annotation>
+		<xs:complexType>
+			<xs:sequence>
+				<xs:choice>
+					<xs:element name="DT"
+						type="t:informationsDTReferencement" />
+					<xs:element name="DICT"
+						type="t:informationsDICTReferencement" />
+					<xs:element name="dtDictConjointes"
+						type="t:informationsDtDictConjointesReferencement" />
+					<xs:element name="ATU"
+						type="t:informationsATUReferencement" />
+				</xs:choice>
+				<xs:element name="lettreConsultation" type="xs:string"
+					maxOccurs="1" minOccurs="1">
+				</xs:element>
+				<xs:element name="typeDemande" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:complexType name="informationsDT">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet" type="t:representantDuResponsableDeProjet">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDTsimplifiee">
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="noConsultationDuTeleserviceSeize" type="t:numDossierSeize">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 16
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+					<xs:annotation>
+						<xs:documentation>Numéro de consultation du dossier sur 14
+							caractères
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+			<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire du responsable projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de création du dossier de consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="typeEntite" type="t:typeEntite"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Type de responsable du projet: personne morale ou
+						physique
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="declarationConjointeDTDICT" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si c'est dans le cadre d'une consultation
+						pour une DT/DICT conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="responsableDuProjet" type="t:responsableDuProjetNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="representantDuResponsableDeProjet"
+				type="t:representantDuResponsableDeProjetNonObligatoire" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées du représentant du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDuProjet" type="t:localisationChantierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier (présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:empriseNonObligatoire"
+				minOccurs="0" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Liste permettant de préciser les souhaits
+						concernant le récépissé (Taille, couleur et format)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrierNonObligatoire"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description du projet (Nature des travaux,
+						Distance minimale entre les travaux et la ligne électrique ...)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Investigations complémentaires de la DT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravauxNonObligatoire" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICT">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de la déclaration</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDICTReferencement">
+		<xs:sequence>
+			<xs:element name="noAffaireDeLexecutantDesTravaux" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+				<xs:annotation>
+					<xs:documentation>Nature de la DICT</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'exécutant de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+				<xs:annotation>
+					<xs:documentation>Adresse du chantier(présent sur la commune
+						principale)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" />
+			<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+			<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier" />
+			<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+				type="t:signatureDeLExecutantDesTravaux"></xs:element>
+			<xs:element name="DtLiee" type="t:informationsDTsimplifiee"
+				minOccurs="0" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointes">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation du dossier de la DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de création de la consultation
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation de la DT
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de la consultation</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+							<xs:annotation>
+								<xs:documentation>Numéro de consultation du téléservice
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="dateDeLaDeclaration" type="xs:dateTime">
+							<xs:annotation>
+								<xs:documentation>Date de création du dossier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsDtDictConjointesReferencement">
+		<xs:sequence>
+			<xs:element name="partieDT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDuResponsableDuProjet" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire du responsable projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="typeEntite" type="t:typeEntite"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Responsable de projet (personne morale ou
+									physique)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="declarationConjointeDTDICT" type="xs:boolean">
+							<xs:annotation>
+								<xs:documentation>Préciser si le dossier de consultation
+									concerne DT/DICT Conjointe
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="responsableDuProjet" type="t:responsableDuProjet">
+							<xs:annotation>
+								<xs:documentation>Coordonnées du déclarant</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="representantDuResponsableDeProjet"
+							type="t:representantDuResponsableDeProjet">
+							<xs:annotation>
+								<xs:documentation>Cordonnées du représentant du responsable du
+									projet
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDuProjet" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Adresse du chantier (présent sur la commune
+									principale)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisse">
+							<xs:annotation>
+								<xs:documentation>Liste permettant de préciser les souhaits
+									concernant le récépissé (Taille, Couleur et format)
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="projetEtSonCalendrier" type="t:projetEtSonCalendrier">
+							<xs:annotation>
+								<xs:documentation>Projet et son calendrier</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="investigationsComplementaires" type="t:investigationsComplementairesDT"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Investigations complémentaires
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="signatureDuResponsableDuProjetOuDeSonRepresentant"
+							type="t:signatureDuResponsableDuProjet"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="partieDICT">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="noAffaireDeLexecutantDesTravaux"
+							type="xs:string" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Numéro d'affaire de l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="natureDeLaDeclaration" type="t:natureDeclarationDICT">
+							<xs:annotation>
+								<xs:documentation>Nature de la DICT</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="executantDesTravaux" type="t:identificationPersonne">
+							<xs:annotation>
+								<xs:documentation>Coordonnées sur l'exécutant des travaux
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emplacementDesTravaux" type="t:localisationChantier">
+							<xs:annotation>
+								<xs:documentation>Localisation de la commune sélectionnée
+								</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="emprise" type="t:emprise" />
+						<xs:element name="souhaitsPourLeRecepisse" type="t:souhaitsPourLeRecepisseDICT"></xs:element>
+						<xs:element name="travauxEtLeurCalendrier" type="t:travauxEtLeurCalendrier"
+							minOccurs="0" />
+						<xs:element name="signatureDeLExecutantDesTravauxOuDeSonRepresentant"
+							type="t:signatureDeLExecutantDesTravaux"></xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable du projet ou de son
+						représentant signataire du dossier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATU">
+		<xs:sequence>
+			<xs:element name="noConsultationDuTeleservice" type="t:numDossier">
+				<xs:annotation>
+					<xs:documentation>Numéro de consultation </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="date" type="xs:dateTime">
+				<xs:annotation>
+					<xs:documentation>Date de consultation  </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="informationsATUReferencement">
+		<xs:sequence>
+			<xs:element name="chantierTermineOuChantierAVenir"
+				type="t:pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser par le déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="justificationDeLUrgence" type="t:justificationDeLUrgenceATU"
+				minOccurs="0" maxOccurs="4">
+				<xs:annotation>
+					<xs:documentation>Justification de l'urgence
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneOrdonnantLesTravauxUrgents"
+				type="t:identificationPersonneATU">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de la personne ordonnant les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emprise" type="t:emprise" minOccurs="0" />
+
+			<xs:element name="entrepriseChargeeDeLExecutionDesTravaux"
+				type="t:entrepriseChargeeDeLExecutionDesTravauxATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Coordonnées de l'entreprise chargée de
+						l'exécution des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEmplacementDureeDescription"
+				type="t:travauxEmplacementDureeDescriptionATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Description des travaux et des moyens mis en
+						oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DT -->
+
+	<xs:complexType name="investigationsComplementairesDT">
+		<xs:annotation>
+			<xs:documentation>Investigations complémentaires par le responsable
+				du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="realisationDInvestigationsComplementaires"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Réalisation d'investigations complémentaires,
+						"Vrai" si "oui"
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="motifDeRealisationOuNonDInvestigation"
+				type="t:codeInvestigationsCompl" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Motif de réalisation ou non d'investigations
+						complémentaires avant travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDesInvestigationsComplementaires"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des investigations
+						complémentaires
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="InvestigationsSusceptibleDeNecessiterUneDICT"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si nécessité d'une DICT
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element
+				name="envoiDesResultatsAuxExploitantsDOuvragesEtAuxEntreprises"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Cocher si envoi des résultats aux exploitants
+						d'ouvrages et aux entreprises.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="projetEtSonCalendrierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="0" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Liste des codes précisant la nature des travaux
+						effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLeProjet" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="emploiDeTechniquesSansTranchees" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Emploi de techniques sans tranchées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proxité de réseaux
+						électriques aériens, cocher "Vrai" si souhait d'obtenir les plans
+						de localisation des réseaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="travauxEtLeurCalendrier">
+		<xs:annotation>
+			<xs:documentation>Projet et son calendier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="natureDesTravaux" type="t:codeNatureTravaux"
+				minOccurs="1" maxOccurs="5">
+				<xs:annotation>
+					<xs:documentation>Codes précisant la nature des travaux effectués
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="decrivezLesTravaux" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Description du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="techniquesUtilisees" type="t:codeTechnique"
+				minOccurs="1" maxOccurs="10">
+				<xs:annotation>
+					<xs:documentation>Codes précisant les "Techniques utilisées" pour
+						les travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="autreTechnique" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Précision sur les autres techniques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="profondeurMaxDExcavation" type="xs:positiveInteger"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance maximale d'excavation en centimères
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="modificationProfilTerrain" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher cette case s'il y a une modification du
+						profil du terrain en fin de travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communicationResultatsInvestigations"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Cocher "Vrai" (Oui) si les résultats des
+						investigations complémentaires ont été communiquées par le
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="distanceMinimaleEntreLesTravauxEtLaLigneElectrique"
+				type="xs:decimal" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Distance minimale entre les travaux et la ligne
+						électrique en mètres
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitLesPlansDesReseauxElectriqueAeriens"
+				type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Dans le cas de travaux à proximité de réseaux
+						électriques aériens, cocher "Vrai" si le déclarant souhaite
+						obtenir les plans de localisation des réseaux électriques
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="datePrevuePourLeCommencementDesTravaux"
+				type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de preuve de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeDuChantierEnJours" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée du chantier en jours
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeEntite">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="PERSONNE_MORALE" />
+			<xs:enumeration value="PERSONNE_PHYSIQUE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="responsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="responsableDuProjetSimplifiee">
+		<xs:annotation>
+			<xs:documentation>Données du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro SIRET de la société du responsable du
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjet">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="representantDuResponsableDeProjetNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Coordonnées du responsable du projet. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la société et du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Complément d'adresse du service représentant du
+						responsable du projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu dit / BP
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code Postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="personneAcontacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse de courriel du représentant du
+						responsable de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDuResponsableDuProjet">
+		<xs:annotation>
+			<xs:documentation>signature du Responsable du projet.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation> Nom du signataire
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravaux">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="signatureDeLExecutantDesTravauxNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Signature de l'executant des travaux. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuSignataire" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du signataire</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombrePagesJointes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de pièces jointes</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Eléments pour les dossiers de type DICT -->
+	<xs:simpleType name="natureDeclarationDICT">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la nature de la déclaration
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="INITIAL" />
+			<xs:enumeration value="INVEST" />
+			<xs:enumeration value="MR_3" />
+			<xs:enumeration value="INTERUP" />
+			<xs:enumeration value="MR_6" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<!-- Eléments pour les dossiers de type ATU -->
+	<xs:complexType name="travauxEmplacementDureeDescriptionATU">
+		<xs:annotation>
+			<xs:documentation>Description des travaux et moyens mis en oeuvre
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+			<xs:element name="dateDebutDesTravaux" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDebutDesTravaux" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure de commencement des travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dureeTravauxDemiJournees" type="xs:nonNegativeInteger">
+				<xs:annotation>
+					<xs:documentation>Durée en demi-journées</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="travauxEtMoyensMisEnOeuvre" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Travaux et moyens mis en oeuvre
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementDesTravauxPrevusParLeDeclarant"
+				type="t:CodePositionnementDesTravauxPrevusParLeDeclarant" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement des travaux prévus par le
+						déclarant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcerneesATU"
+				type="t:emplacement">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="entrepriseChargeeDeLExecutionDesTravauxATU">
+		<xs:annotation>
+			<xs:documentation>Entreprise chargée de l'exécution des travaux
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string" />
+			<xs:element name="adresse" type="xs:string" />
+			<xs:element name="codePostal" type="xs:string" />
+			<xs:element name="commune" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType
+		name="pourLesReseauxSensiblesPourLaSecuriteReponseAttendueOuNonAttendue">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="pasDeReponseAFournirChantierTermine"
+				type="xs:boolean" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation> Avis informatif. "Vrai" si "pas de réponse à
+						fournir, chantier terminé".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="reponseAttendueChantierAVenir" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation> Demande d'information. "Vrai" si "réponse
+						attendue, chantier à venir".
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="pourLesReseauxSensiblesATU">
+		<xs:annotation>
+			<xs:documentation>
+				Pour les réseaux sensibles de l'ATU
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nomDuRepresentantDeLExploitantContacte"
+				type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom du représentant de l'exploitant contacté
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateDuContactTelephonique" type="xs:date"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Date du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="heureDuContactTelephonique" type="xs:time"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Heure du contact téléphonique</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="justificationDeLUrgenceATU">
+		<xs:annotation>
+			<xs:documentation>Justification de l'urgence</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="securite" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la securité.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="continuiteDuServicePublic" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la continuité du service
+						public.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="sauvegardeDesPersonnesEtDesBiens" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur la sauvegarde des personnes
+						ou des biens.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="casDeForceMajeure" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>Sélectionner si la justification de l'urgence
+						porte sur un cas de force majeure.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<!-- Elements liés aux ouvrages(DT / DICT / DTDICT / ATU) -->
+
+	<xs:simpleType name="numDossierSeize">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{16}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="numDossier">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[A-Z0-9]{14}" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="emprise">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="empriseNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Données de l'emprise du chantier. (Version avec
+				tous les champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="geometrie" type="gml:MultiSurfaceType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Données géometrie de la surface de l'emprise
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="surface" type="xs:double" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Surface en mètres carrés</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceDelaCarte" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence du fond cartographique ayant servi à
+						dessiner le tracé
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonne">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="denomination" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complementService" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Siret de la société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="identificationPersonneATU">
+		<xs:annotation>
+			<xs:documentation>Données personnelles identifiant une personne
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="nom" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Nom de la personne</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+
+			<xs:element name="complementDAdresse" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse de la personne
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pays" type="ie:PaysType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Pays de la société (uniquement pour DT)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="noSiret" type="ie:SIRETType" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nomDeLaPersonneAContacter" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="tel" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du représentant de l'exécutant de
+						travaux
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numéro de fax du représentant du responsable de
+						projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse courriel du représentant du responsable
+						de projet
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="adresseMail">
+		<xs:restriction base="xs:string">
+			<xs:pattern
+				value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="localisationChantier">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="localisationChantierNonObligatoire">
+		<xs:annotation>
+			<xs:documentation>Informations sur la localisation du chantier qui
+				peut s'étendre sur une ou plusieurs communes. (Version avec tous les
+				champs optionnels)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="adresse" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Adresse complète du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="CP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code postal
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="communePrincipale" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commune principale de l'emprise du chantier
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeINSEE" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Code INSEE de la commune </xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="nombreDeCommunes" type="xs:int"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Nombre de communes concernées par l'emprise du
+						chantier, y compris de la commune principale
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="listeDesEmplacementsDesCommunesConcernees"
+				type="t:emplacement" minOccurs="0">
+
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="emplacement">
+		<xs:annotation>
+			<xs:documentation>Emplacement de la commune concernée
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="emplacementDeLaCommuneConcernee"
+				maxOccurs="unbounded">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="nomDeLaCommune" type="xs:string"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Nom de la Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeCommune" type="ie:CodeCommuneType"
+							minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Code Commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="codeINSEE" type="xs:string">
+							<xs:annotation>
+								<xs:documentation>Code INSEE de la commune</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="codeNatureTravaux">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Nature des tracés"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CNS" />
+			<xs:enumeration value="CSP" />
+			<xs:enumeration value="CUR" />
+			<xs:enumeration value="DEC" />
+			<xs:enumeration value="DEM" />
+			<xs:enumeration value="DRA" />
+			<xs:enumeration value="ELG" />
+			<xs:enumeration value="EBL" />
+			<xs:enumeration value="ERE" />
+			<xs:enumeration value="ESC" />
+			<xs:enumeration value="FOH" />
+			<xs:enumeration value="FOV" />
+			<xs:enumeration value="CHA" />
+			<xs:enumeration value="SOU" />
+			<xs:enumeration value="RBL" />
+			<xs:enumeration value="TER" />
+			<xs:enumeration value="OUV" />
+			<xs:enumeration value="SFP" />
+			<xs:enumeration value="OTR" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeTechnique">
+		<xs:annotation>
+			<xs:documentation>
+				Liste des codes "Techniques prévues ou utilisées"
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="BTO" />
+			<xs:enumeration value="DBR" />
+			<xs:enumeration value="TRA" />
+			<xs:enumeration value="TUB" />
+			<xs:enumeration value="STA" />
+			<xs:enumeration value="TAR" />
+			<xs:enumeration value="FOD" />
+			<xs:enumeration value="FUS" />
+			<xs:enumeration value="MTB" />
+			<xs:enumeration value="TUN" />
+			<xs:enumeration value="ECL" />
+			<xs:enumeration value="BRO" />
+			<xs:enumeration value="ECH" />
+			<xs:enumeration value="ELE" />
+			<xs:enumeration value="VIB" />
+			<xs:enumeration value="EXP" />
+			<xs:enumeration value="GRU" />
+			<xs:enumeration value="MAN" />
+			<xs:enumeration value="PEL" />
+			<xs:enumeration value="RTR" />
+			<xs:enumeration value="TED" />
+			<xs:enumeration value="ENG" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="souhaitsPourLeRecepisse">
+		<xs:annotation>
+			<xs:documentation>
+
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="souhaiteRecevoirLeRecepisse" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Souhaite recevoir le récépissé cas de la DT-Dict
+						conjointe
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" type="t:modeReceptionElectronique"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" type="t:modeReceptionCourrier"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" type="t:modeReceptionFax"
+					minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>
+							Mode de réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="souhaitsPourLeRecepisseDICT">
+		<xs:annotation>
+			<xs:documentation>
+				Eléments complémentaires du dossier
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:choice>
+				<xs:element name="modeReceptionElectronique" minOccurs="0"
+					type="t:modeReceptionElectronique">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé électronique
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionCourrier" minOccurs="0"
+					type="t:modeReceptionCourrier">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par courrier
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="modeReceptionFax" minOccurs="0"
+					type="t:modeReceptionFax">
+					<xs:annotation>
+						<xs:documentation>
+							Réception du récépissé par fax
+						</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:choice>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionElectronique">
+		<xs:annotation>
+			<xs:documentation>
+				Mode de réception électronique
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="tailleDesPlans" type="t:formatImpressionTaille"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Taille de l'impression : A4, A3...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="couleurDesPlans" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Format de couleur de l'impression
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="souhaitDePlansVectoriels" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Souhait des plans vectoriels
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesPlansVectoriels" type="t:formatDonneesCarto"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Format des plans vectoriel : XML, PDF...
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionCourrier">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par courrier</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:complexType name="modeReceptionFax">
+		<xs:annotation>
+			<xs:documentation>Mode de réception par fax</xs:documentation>
+		</xs:annotation>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDonneesCarto">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DXF" />
+			<xs:enumeration value="SHAPE" />
+			<xs:enumeration value="MIF_MID" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="formatImpressionTaille">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="A4" />
+			<xs:enumeration value="A3" />
+			<xs:enumeration value="A2" />
+			<xs:enumeration value="A1" />
+			<xs:enumeration value="A0" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="codeInvestigationsCompl">
+		<xs:annotation>
+			<xs:documentation>Liste des codes "Motif de (non) investigations
+				complémentaires".
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CARTOB" />
+			<xs:enumeration value="CARTOC" />
+			<xs:enumeration value="ACARTO" />
+			<xs:enumeration value="CARTOA" />
+			<xs:enumeration value="DISPEN" />
+			<xs:enumeration value="INVEMD" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="categorieOuvrage">
+		<xs:annotation>
+			<xs:documentation>
+				Code précisant la catégorie d'un ouvrage (Sensible,
+				Non-Sensible ou
+				Non-Sensible Forcé Sensible)
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="S">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+			<xs:enumeration value="NSFS">
+				<xs:annotation>
+					<xs:documentation>L'ouvrage est catégorisé comme non-sensible mais
+						a été forcé en sensible par l'exploitant
+					</xs:documentation>
+				</xs:annotation>
+			</xs:enumeration>
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="classeOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code identifiant la classe d'un ouvrage
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="CANALISATIONS_HYDROCARBURES_LIQUIDES" />
+			<xs:enumeration value="CANALISATIONS_PRODUITS_CHIMIQUES_LIQUIDES_OU_GAZEUX" />
+			<xs:enumeration value="CANALISATIONS_GAZ_COMBUSTIBLES" />
+			<xs:enumeration value="RESEAUX_DE_CHALEUR_OU_DE_FROID" />
+			<xs:enumeration value="LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT" />
+			<xs:enumeration value="INSTALLATIONS_DE_TRANSPORT_GUIDE" />
+			<xs:enumeration value="CANALISATIONS_DE_TRANSPORT_DE_DECHETS" />
+			<xs:enumeration value="DIGUES_PREVENTION_INONDATIONS_SUBMERSIONS" />
+			<xs:enumeration
+				value="COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT" />
+			<xs:enumeration value="CANALISATIONS_EAU_POTABLE" />
+			<xs:enumeration value="CANALISATIONS_EAUX_USEES_OU_ASSAINISSEMENT" />
+			<xs:enumeration value="AUTRE" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="positionnementOuvrage">
+		<xs:annotation>
+			<xs:documentation>Code de positionnement de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIEN" />
+			<xs:enumeration value="SOUTERRAIN" />
+			<xs:enumeration value="AERIEN_ET_SOUTERRAIN" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:simpleType name="statutOuvrage">
+		<xs:annotation>
+			<xs:documentation>Liste des statuts de l'ouvrage.
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACTIF" />
+			<xs:enumeration value="INACTIF" />
+			<xs:enumeration value="ABANDONNE" />
+			<xs:enumeration value="SUPPRIME" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="contact">
+		<xs:annotation>
+			<xs:documentation>
+				Fiche contact de l'exploitant de réseau
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<!-- Personne -->
+			<xs:element name="nom" type="ie:NomDeFamilleSeulType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="prenom" type="ie:PrenomsOfficielsSeulsType"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Informations nominatives sur la personne
+						reponsable pour l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Organisation -->
+			<xs:element name="societe" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Société</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="agence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Agence</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="complement" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Complément d'adresse</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Adresse postale -->
+			<xs:element name="numero" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Numero de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="voie" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>nom de la voie</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="lieuDitBP" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Lieu Dit / BP</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codePostal" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code Postal</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="commune" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Personne à contacter</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Pays -->
+			<xs:element name="codePays" type="ie:CodePaysIsoType"
+				minOccurs="0" />
+			<!-- Informations de contact -->
+			<xs:element name="fax" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="courriel" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephone" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Téléphone du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telephoneUrgence" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="faxUrgence" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Fax urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="mailUrgence" type="t:adresseMail"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Courriel d'urgence du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="telEndommagement" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Téléphone endommagement du contact
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="consigne" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Commentaire du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="referenceInterne" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Référence interne du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="site" type="xs:string" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Site web du contact</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="gestionDesFichiersDematerialises" type="t:gestionDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Gestion des fichiers dématérialisés
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="ouvrage">
+		<xs:sequence>
+			<xs:element name="contact" type="t:contact">
+				<xs:annotation>
+					<xs:documentation>Fiche contact de l'exploitant de réseau
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="pourLesReseauxSensiblesPourLaSecuriteUniquement"
+				type="t:pourLesReseauxSensiblesATU" minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Information à préciser (sur les réseaux sensibles
+						pour la sécurité uniquement)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- ouvrage -->
+			<xs:element name="categorieOuvrage" type="t:categorieOuvrage">
+				<xs:annotation>
+					<xs:documentation>Catégorie de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="classeOuvrage" type="t:classeOuvrage">
+				<xs:annotation>
+					<xs:documentation>Classe de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="positionnementOuvrage" type="t:positionnementOuvrage"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Positionnement de l'ouvrage.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="codeOuvrage" type="xs:string">
+				<xs:annotation>
+					<xs:documentation>Code de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="denominationOuvrage" type="xs:string"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>Dénomination de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="statut" type="t:statutOuvrage">
+				<xs:annotation>
+					<xs:documentation>Statut de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="dateCreation" type="xs:date">
+				<xs:annotation>
+					<xs:documentation>Date de création de l'ouvrage</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<!-- Informations supplémentaires -->
+			<xs:element name="polygoneConcerne" type="xs:boolean"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Ce booléen est valorisé à vrai lorsque l'emprise
+						fournie coupe les
+						polygones géoréférencés de l'exploitant sur la
+						commune. L'élement
+						n'est pas présent si la requête de
+						référencement
+						ne s'est pas faite
+						sur la base d'une emprise mais
+						sur toute la
+						commune.
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="formatDesFichiersDematerialises">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="XML" />
+			<xs:enumeration value="XML_PDF" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="gestionDesFichiersDematerialises">
+		<xs:annotation>
+			<xs:documentation>
+				Préciser si l'exploitant peut traiter les
+				déclarations dématérialisées
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="gereLesFichiersDematerialises" type="xs:boolean">
+				<xs:annotation>
+					<xs:documentation>
+						Cocher si l'exploitant du réseau gère les
+						fichiers dématérialisées
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+			<xs:element name="formatDesFichiersDematerialises" type="t:formatDesFichiersDematerialises"
+				minOccurs="0">
+				<xs:annotation>
+					<xs:documentation>
+						Si l'exploitant gère les fichiers dématérialisé,
+						quel(s) format(s) il souhaite recevoir (XML seul OU les deux
+						formats, XML et PDF)
+					</xs:documentation>
+				</xs:annotation>
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="ouvrages">
+		<xs:annotation>
+			<xs:documentation>Liste des ouvrages du dossier</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="ouvrage" minOccurs="0" maxOccurs="unbounded"
+				type="t:ouvrage" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:simpleType name="CodePositionnementDesTravauxPrevusParLeDeclarant">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="AERIENS" />
+			<xs:enumeration value="SOUTERRAINS" />
+			<xs:enumeration value="AERIENS_ET_SOUTERRAINS" />
+		</xs:restriction>
+	</xs:simpleType>
+
+
+	<xs:complexType name="reades">
+		<xs:sequence>
+			<xs:element name="reade" type="t:reade" maxOccurs="unbounded"
+				minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="reade">
+		<xs:sequence>
+			<xs:element name="classe" type="t:classeOuvrage"></xs:element>
+			<xs:element name="code" type="xs:string"></xs:element>
+			<xs:element name="type" type="xs:string"></xs:element>
+			<xs:element name="dateCreation" type="xs:dateTime"></xs:element>
+			<xs:element name="denomination" type="xs:string"></xs:element>
+			<xs:element name="diametre" type="xs:int"></xs:element>
+			<xs:element name="renseignements" type="xs:string"></xs:element>
+			<xs:element name="raisonSociale" type="xs:string"></xs:element>
+			<xs:element name="dernierExploitant" type="xs:string"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="criteres">
+		<xs:sequence>
+			<xs:element name="region" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="type" type="t:typeDeclaration" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateConsultationMin" type="xs:dateTime" maxOccurs="1" minOccurs="1">
+			</xs:element>
+			<xs:element name="dateConsultationMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMin" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+			<xs:element name="dateDebutTravauxMax" type="xs:dateTime" maxOccurs="1" minOccurs="0">
+			</xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeNumerosConsultation">
+		<xs:annotation>
+			<xs:documentation>Liste des numéros de consultation
+			</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numeroConsultation" type="t:numeroConsultation"
+				maxOccurs="unbounded" minOccurs="0"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:simpleType name="typeDeclaration">
+		<xs:annotation>
+			<xs:documentation>Code identifiant le type de déclaration effectué
+			</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="DT" />
+			<xs:enumeration value="DICT" />
+			<xs:enumeration value="DT_DICT" />
+			<xs:enumeration value="ATU" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="numeroConsultation">
+		<xs:annotation>
+			<xs:documentation>Numéro de consultation</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="numero-dossier" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nature" type="t:typeDeclaration" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeAnneesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par annees</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="anneeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:anneeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="anneeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par annee</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="annee" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeMoisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="listeMoisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="moisStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:moisStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="moisStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par mois</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="mois" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="listeDepartementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeDepartementsStatistiques" />
+			<xs:element name="listeCommunesStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:listeCommunesStatistiques" />
+		</xs:sequence>
+	</xs:complexType>	
+	<xs:complexType name="listeDepartementsStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par départements</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departementStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:departementStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="departementStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par département</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="departement" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="listeCommunesStatistiques">
+		<xs:annotation>
+			<xs:documentation>Liste Statistiques par communes</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="communeStatistiques" minOccurs="0"
+				maxOccurs="unbounded" type="t:communeStatistiques" />
+		</xs:sequence>
+	</xs:complexType>
+	<xs:complexType name="communeStatistiques">
+		<xs:annotation>
+			<xs:documentation>Statistiques par commune</xs:documentation>
+		</xs:annotation>
+		<xs:sequence>
+			<xs:element name="commune" type="xs:string" maxOccurs="1" minOccurs="1"></xs:element>
+			<xs:element name="nombreConsultations" type="xs:int" maxOccurs="1" minOccurs="1"></xs:element>
+		</xs:sequence>
+	</xs:complexType>
+
+</xs:schema>
diff --git a/storage/fme_project/DTNET_answerCreator/1.bmp b/storage/fme_project/DTNET_answerCreator/1.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..2c33454a9b82cdaf5187052d22a108296ae42f16
GIT binary patch
literal 22454
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
PL3x5mr;jS5V+a5Me-?q4

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/2.bmp b/storage/fme_project/DTNET_answerCreator/2.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..bcedc07ebbb64419467d683e8fed520ab044b3ca
GIT binary patch
literal 21922
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
Ms8dEmfanka0DgxMi2wiq

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/3.bmp b/storage/fme_project/DTNET_answerCreator/3.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..ddd25f26b5fb8456415e378264584990a5b04b4e
GIT binary patch
literal 20754
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
N9}HmzO6$}N1^~^AWflMc

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/4.bmp b/storage/fme_project/DTNET_answerCreator/4.bmp
new file mode 100755
index 0000000000000000000000000000000000000000..752b460025c133683fd7d995867914f878a91908
GIT binary patch
literal 20774
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..cc4798ce
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:564ef9e2086ad762c32e4adc23e41ee73b593f113b1a3ecd352b76a19f8638be
+size 9347494
diff --git a/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..cfeba38a
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/RGD/DTNET_answerCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97ff736b61a11996e1a75c2948d5c84f3707c73dd3b436f6a7747c5b344fa80c
+size 7764732
diff --git a/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw
new file mode 100755
index 00000000..1e4bded2
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/SFR PROD/DTNET_answerCreator.fmw	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c439cca0fced4e34590228af2b9727b75962c1dbad05951902e24771c6ae77a
+size 9295472
diff --git a/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg b/storage/fme_project/DTNET_answerCreator/fleche_nord.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..bb960ae2e904557eaec4076ba98c848ab2098079
GIT binary patch
literal 25329
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/logo_details.jpg b/storage/fme_project/DTNET_answerCreator/logo_details.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..932ee195376e253a6f602e9f411fc90827d8d925
GIT binary patch
literal 13985
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
M*>LgS@BiNf0CNNMz5oCK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_1000.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..e6284b2fd1fca294eae7f79680ac8ee6d2014dae
GIT binary patch
literal 4099
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_1000.png b/storage/fme_project/DTNET_answerCreator/scalebar_1000.png
new file mode 100755
index 0000000000000000000000000000000000000000..00ec2887bc3bde150adff943dedb8919f2fe6422
GIT binary patch
literal 4123
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
Ofx*+&&t;ucLK6V07p)us

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg b/storage/fme_project/DTNET_answerCreator/scalebar_500.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..2f0f9318bce19ad06df22da8f5a354be3a2dcc9e
GIT binary patch
literal 3909
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
CRe<OK

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/scalebar_500.png b/storage/fme_project/DTNET_answerCreator/scalebar_500.png
new file mode 100755
index 0000000000000000000000000000000000000000..d3b9ad2006732171dac7ca166d1bfcdf261dcc33
GIT binary patch
literal 4048
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
CwN%*v

literal 0
HcmV?d00001

diff --git a/storage/fme_project/DTNET_answerCreator/version.txt b/storage/fme_project/DTNET_answerCreator/version.txt
new file mode 100755
index 00000000..8033e31f
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/version.txt
@@ -0,0 +1,14 @@
+Traitement test vm06
+Branche provenant de la version 31216 de DTNET_answerCreator
+
++ cerfa, champs mise hors tension, doit pouvoir prendre une nouvealle valeur vide ("") (3580)
+++ mesure de securit�, decouper chaine de charactere si trop long (3543)
+++ enlever les doublons dans les consignes lorsque deux reseaux ont les memes (3108)
+	- Recommandations?
+	- RubriquesGuide?
+	- MesuresSecurite?
+++ nouveau champs en base qui permet de savoir si on requete l'IGN ou OSM, mise en place du transformer XYZTiler de Fred (3099)
+++ changer le nom du repertoire des plans: ID_reseau + Code_d'ouvrage + prop_infra (3071)
+++ changer le nom du dossier "Annexes" par "Plans et Annexes" (3062)
+++ parametres publi�s pour opacit� + couleur des emprises sur les plans
++o+ !!!! rajouter -> "Recepisse_ATU" : "false" (3046)
diff --git a/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
new file mode 100755
index 00000000..20bf609d
--- /dev/null
+++ b/storage/fme_project/UTIL_answerCreatorOnErrorUpload/UTIL_answerCreatorOnErrorUpload.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:222ab18f650bdb348d5985c524472767142a655335f0fdc3297237e2f87ed7b9
+size 20064
diff --git "a/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx" "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"
new file mode 100755
index 00000000..07e1a8b0
--- /dev/null
+++ "b/storage/fme_project/UTIL_billingReport/Mod\303\250le de justificatif pour facturation Cube solution.xlsx"	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c62234e0011f843c38bf567fe74eee5502679464f02cff9bee4cb5023913500a
+size 16563
diff --git a/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
new file mode 100755
index 00000000..3c4ab47b
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/UTIL_billingReport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e585fdd469688b6d46446657a363a50a3d01cfa777a1a928b08166eadbe71a8
+size 158518
diff --git a/storage/fme_project/UTIL_billingReport/billing_template.xlsx b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
new file mode 100755
index 00000000..52cf6bb8
--- /dev/null
+++ b/storage/fme_project/UTIL_billingReport/billing_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c8612e3ba3b4086db7ae848fe6eac5219107a3ce50fc1b771aa0e9f733034d9
+size 47598
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
new file mode 100755
index 00000000..f7e14696
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c0e18c982d9709e99a833bb7a821af6d64ebfabadca4923ddce105d818fe719
+size 211166
diff --git a/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
new file mode 100755
index 00000000..dc4cbca8
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/UTIL_documentImport.gex
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b10d49627b13cd185ae3f9b6e9460ec932ed45aa04849b2d7d96e70a28e2531
+size 60528
diff --git a/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
new file mode 100755
index 00000000..a454f8c7
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/catalogueSfr.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa2755d7bea7b434711e95edcf319624436abdf2791d9c71e7eb88d327e893d2
+size 70699
diff --git a/storage/fme_project/UTIL_documentImport/dataset/catalog.shz b/storage/fme_project/UTIL_documentImport/dataset/catalog.shz
new file mode 100755
index 0000000000000000000000000000000000000000..05882367d62a8c47ca08fb48ff52b4089ecb0cb3
GIT binary patch
literal 22847
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

literal 0
HcmV?d00001

diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
new file mode 100755
index 00000000..775a737e
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/commune.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:896f83379920ea6f7060b1552c380b9f097174baae2953a6383cc383b173725b
+size 283587
diff --git a/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
new file mode 100755
index 00000000..5690e774
--- /dev/null
+++ b/storage/fme_project/UTIL_documentImport/dataset/datasetCreator/documentSampleGenerator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:077c7121a835add8c45705a87cd8fcb8fd228a23134b34d2d737cf8dc2fdbfa3
+size 59823
diff --git a/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
new file mode 100755
index 00000000..b34e1c94
--- /dev/null
+++ b/storage/fme_project/UTIL_extractDtDict/UTIL_extractDtDict.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1a088e27595809b968f27b4c1baecb1435532fc5a32059ad8d6a3dd5c2d9ac6
+size 96155
diff --git a/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
new file mode 100755
index 00000000..c1cc3340
--- /dev/null
+++ b/storage/fme_project/UTIL_gridCreator/UTIL_gridCreator.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c832d947e7911df255d79e55ab52582a4fd423422a2ee265711723e2f15b7ece
+size 98944
diff --git a/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
new file mode 100755
index 00000000..b74ea6c1
--- /dev/null
+++ b/storage/fme_project/UTIL_networkImport/UTIL_networkImport.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f04209e69b5bac1ca2c4a84d6646d0dea63c0bd428c0ef7ec86c2e66d3a728bf
+size 171195
diff --git a/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
new file mode 100755
index 00000000..be794af4
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/UTIL_productionResume.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d593848139a73120a354db85ad43aafa26f36366f381877debb72efd84f7f8b
+size 93209
diff --git a/storage/fme_project/UTIL_productionResume/resume_template.xlsx b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
new file mode 100755
index 00000000..8704a484
--- /dev/null
+++ b/storage/fme_project/UTIL_productionResume/resume_template.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:315b1a2af3d5b233e1074780e69ef854a46ac0cb0cdffd3f9f3d5b9e17069f82
+size 47547
diff --git a/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx b/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx
new file mode 100644
index 00000000..e9311b1d
--- /dev/null
+++ b/storage/fme_project/UTIL_rapportDtnet/dtnet report.xlsx	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fff917f922dd0945b2adf437d5faa35bcc15c22ecaf9e5cf1888604bbacca7c3
+size 11834
diff --git a/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
new file mode 100644
index 00000000..1b3c09f8
--- /dev/null
+++ b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:146b4e50823c0686d708cede6a0726c7c0c1913c94f5c6a97c4243b69eda6110
+size 827421
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/custom.json b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/default.json b/storage/vex/veremes_DTNET_dtdict/forms/default.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/forms/published.json b/storage/vex/veremes_DTNET_dtdict/forms/published.json
new file mode 100755
index 00000000..c5619941
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise des demandes",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/business_object.json b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
new file mode 100755
index 00000000..e5ed8edc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_dtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict",
+   "sql_summary":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sql_list":"SELECT v_dtdict.dtdict_id as \"ID\",  v_dtdict.dtdictdate as \"Date de la demande\",    v_dtdict.serviceconsultationnumber as \"Numéro\",    v_dtdict.dtdicttype as \"Type\",    v_dtdict.caller as \"Demandeur\",   v_dtdict.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/json/event.json b/storage/vex/veremes_DTNET_dtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..9e409ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise",
+   "title":"Dtnet_emprise",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict",
+   "tableidfield":"dtdict_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/package.json b/storage/vex/veremes_DTNET_dtdict/package.json
new file mode 100755
index 00000000..0244e240
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_dtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/structure.json b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
new file mode 100755
index 00000000..d51558e4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_dtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_dtdict/sql/table.sql b/storage/vex/veremes_DTNET_dtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_section/forms/custom.json b/storage/vex/veremes_DTNET_section/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/default.json b/storage/vex/veremes_DTNET_section/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/forms/published.json b/storage/vex/veremes_DTNET_section/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/business_object.json b/storage/vex/veremes_DTNET_section/json/business_object.json
new file mode 100755
index 00000000..d291f405
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_section",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_section/json/event.json b/storage/vex/veremes_DTNET_section/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/json/mapserver_layers.json b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
new file mode 100755
index 00000000..7778b0a9
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network",
+   "title":"réseaux des exploitants dtnet",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/package.json b/storage/vex/veremes_DTNET_section/package.json
new file mode 100755
index 00000000..41824ad3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_section",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_section/sql/structure.json b/storage/vex/veremes_DTNET_section/sql/structure.json
new file mode 100755
index 00000000..67332620
--- /dev/null
+++ b/storage/vex/veremes_DTNET_section/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_section/sql/table.sql b/storage/vex/veremes_DTNET_section/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/custom.json b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/default.json b/storage/vex/veremes_DTNET_udtdict/forms/default.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/forms/published.json b/storage/vex/veremes_DTNET_udtdict/forms/published.json
new file mode 100755
index 00000000..4ddfd566
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone emprise des travaux",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/business_object.json b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
new file mode 100755
index 00000000..2d5fc9e3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_udtdict",
+   "title":"Emprise des déclarations",
+   "id_field":"dtdict_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_dtdict_unrestricted",
+   "sql_summary":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sql_list":"SELECT v_dtdict_unrestricted.dtdict_id as \"ID\",  v_dtdict_unrestricted.dtdictdate as \"Date de la demande\",    v_dtdict_unrestricted.serviceconsultationnumber as \"Numéro\",    v_dtdict_unrestricted.dtdicttype as \"Type\",    v_dtdict_unrestricted.caller as \"Demandeur\",   v_dtdict_unrestricted.responsefile as \"Réponse\" from [TABLE_SCHEMA].v_dtdict_unrestricted",
+   "sorted_by":"dtdict_id",
+   "geom_column":"geom",
+   "search_field":"serviceconsultationnumber",
+   "result_field":"Numéro",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/json/event.json b/storage/vex/veremes_DTNET_udtdict/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
new file mode 100755
index 00000000..63985651
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_emprise_unrestricted",
+   "title":"Dtnet_emprise_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_dtdict_unrestricted",
+   "tableidfield":"v_dtdict_unrestricted",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\r\n\tCOMPOSITE\r\n\t\tOPACITY {LAYER_OPACITY}\r\n\tEND\r\n\t\r\n\t{COORDSYS}\r\n\t\r\n\tMETADATA\r\n\t\t\"wms_title\"             \"{LAYER_NAME}\"\r\n\t\t\"wms_srs\"                 \"EPSG:2154 EPSG:3857\"\r\n\t\"wms_name\"                 \"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\"     \"1.3.0\"\r\n\t\t\"wms_format\"             \"image/png\"\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Emprise des déclarations\"\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ff5029\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 10\r\n\t\t\tCOLOR \"#ED7F10\"\r\n\t\tEND\r\n\t\r\n\tEND\r\n\t\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/package.json b/storage/vex/veremes_DTNET_udtdict/package.json
new file mode 100755
index 00000000..a069ba1e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_udtdict",
+	"description": "Objet métier permettant la visualisation des déclarations de dtdict"
+}
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/structure.json b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
new file mode 100755
index 00000000..7bcb7e91
--- /dev/null
+++ b/storage/vex/veremes_DTNET_udtdict/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_dtdict_unrestricted"],
+	"sequences": ["seq_dtdict"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_udtdict/sql/table.sql b/storage/vex/veremes_DTNET_udtdict/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_usection/forms/custom.json b/storage/vex/veremes_DTNET_usection/forms/custom.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/custom.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/default.json b/storage/vex/veremes_DTNET_usection/forms/default.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/forms/published.json b/storage/vex/veremes_DTNET_usection/forms/published.json
new file mode 100755
index 00000000..0a31a570
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/forms/published.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Tronçon de réseau",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/business_object.json b/storage/vex/veremes_DTNET_usection/json/business_object.json
new file mode 100755
index 00000000..6c8d3be1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_usection",
+   "title":"Tronçon de réseau",
+   "id_field":"section_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_section_unrestricted",
+   "sql_summary":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sql_list":"SELECT section_id AS \"Id\", network_id AS \"Réseau\", class_id AS \"Classe\", category_id AS \"Catégorie\", condition_id AS \"Etat\" FROM s_dtnet.v_section_unrestricted",
+   "sorted_by":"section_id",
+   "geom_column":"geom",
+   "search_field":"network_id",
+   "result_field":"section_id",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_usection/json/event.json b/storage/vex/veremes_DTNET_usection/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
new file mode 100755
index 00000000..2b806f40
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"DTNET_Network_unrestricted",
+   "title":"réseaux des exploitants dtnet unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_section_unrestricted",
+   "tableidfield":"section_id",
+   "definition":"SYMBOL\r\n\tNAME \"A\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"A\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"B\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"B\"\r\nEND # SYMBOL\r\nSYMBOL\r\n\tNAME \"C\"\r\n\tTYPE truetype\r\n\tFONT \"arial\"\r\n\tCHARACTER \"C\"\r\nEND # SYMBOL\r\n\r\nLAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t#MAXSCALEDENOM 20000\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tOPACITY {LAYER_OPACITY}\r\n\tLABELITEM \"class_id\"\r\n\r\n{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([network_id] = '%network_id%' or '%network_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'network_id' '^[a-zA-Z0-9_-]*$'\r\n\t\t'default_network_id' 'empty'\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Transport de déchets\"\r\n\t\tEXPRESSION (\"[code]\" = 'DE')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\tFONT \"Arial\"\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#34C924\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\t\t\r\n\tEND\r\n\t\r\n\t\tCLASS\r\n\t\tNAME \"Eau potable\"\r\n\t\tEXPRESSION (\"[code]\" = 'EA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#0131B4\"\r\n\t\t\tWRAP \"|\"\r\n\t\tEND\r\n\t\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Eau usée ou assainissement\"\r\n\t\tEXPRESSION (\"[code]\" = 'EU')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#582900\"\r\n\t\t\tWIDTH 1.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#582900\"\r\n\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Gaz\"\r\n\t\tEXPRESSION (\"[code]\" = 'GA')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFFF00\"\r\n\t\t\tEND\r\n\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Hydrocarbure liquide\"\r\n\t\tEXPRESSION (\"[code]\" = 'HC')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#f2ff00\"\r\n\t\tEND\r\n\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Produits chimiques\"\r\n\t\tEXPRESSION (\"[code]\" = 'PC')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#E73E01\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Digues\"\r\n\t\tEXPRESSION (\"[code]\" = 'DI')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#318CE7\"\r\n\t\tEND\r\n\t\tEND\r\n\t\tCLASS\r\n\t\t\r\n\t\tNAME \"Guide de transport\"\r\n\t\tEXPRESSION (\"[code]\" = 'TR')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#FFF0BC\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\t\r\n\t\tNAME \"Electricité et éclairage\"\r\n\t\tEXPRESSION (\"[code]\" = 'EL')\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#BB0B0B\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Réseaux chaleur ou froid\"\r\n\t\tEXPRESSION (\"[code]\" = 'CU')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#660099\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#660099\"\r\n\t\tEND\r\n\t\t\tEND\r\n\t\r\n\tCLASS\r\n\t\tNAME \"Electronique et et lignes electriques éclairage TBT\"\r\n\t\tEXPRESSION (\"[code]\" = 'TL')\r\n\t\t\r\n\t\tSTYLE\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\t\tWIDTH 2.0\r\n\t\tEND\r\n\t\tLABEL\r\n\t\t\tTYPE TRUETYPE\r\n\t\t\tFONT \"Arial\"\r\n\t\t\tMAXSCALEDENOM 1000\r\n\t\t\tANGLE AUTO\r\n\t\t\tSIZE 10\r\n\t\t\tPOSITION UC\r\n\t\t\tCOLOR \"#096A09\"\r\n\t\tEND\r\n\t\t\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"LINE",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/package.json b/storage/vex/veremes_DTNET_usection/package.json
new file mode 100755
index 00000000..bd285764
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_usection",
+	"description": "Objet métier permettant la visualisation des tronçons de réseau"
+}
diff --git a/storage/vex/veremes_DTNET_usection/sql/structure.json b/storage/vex/veremes_DTNET_usection/sql/structure.json
new file mode 100755
index 00000000..f2b23623
--- /dev/null
+++ b/storage/vex/veremes_DTNET_usection/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_section_unrestricted"],
+	"sequences": ["seq_section"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_usection/sql/table.sql b/storage/vex/veremes_DTNET_usection/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/custom.json b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/default.json b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/forms/published.json b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/business_object.json b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
new file mode 100755
index 00000000..6366ebd3
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/event.json b/storage/vex/veremes_DTNET_uzonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/package.json b/storage/vex/veremes_DTNET_uzonedense/package.json
new file mode 100755
index 00000000..fef145e1
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/structure.json b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
new file mode 100755
index 00000000..1e1ce778
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area_dense_unrestricted"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedense/sql/table.sql b/storage/vex/veremes_DTNET_uzonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/default.json b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/forms/published.json b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
new file mode 100755
index 00000000..19898444
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/event.json b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/package.json b/storage/vex/veremes_DTNET_uzonedocument/package.json
new file mode 100755
index 00000000..2d7a2a28
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql b/storage/vex/veremes_DTNET_uzonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/default.json b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/forms/published.json b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
new file mode 100755
index 00000000..ee9e07ab
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/event.json b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/package.json b/storage/vex/veremes_DTNET_uzonenotification/package.json
new file mode 100755
index 00000000..31cd557e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql b/storage/vex/veremes_DTNET_uzonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
new file mode 100755
index 00000000..33f3b645
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_uzonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance_unrestricted",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance_unrestricted",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..56846694
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area_unrestricted",
+   "title":"Dtnet_area_unrestricted",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area_unrestricted",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/package.json b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
new file mode 100755
index 00000000..b7807bce
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_uzonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_uzonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_uzonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/custom.json b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/custom.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/default.json b/storage/vex/veremes_DTNET_zonedense/forms/default.json
new file mode 100755
index 00000000..6a76836e
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/forms/published.json b/storage/vex/veremes_DTNET_zonedense/forms/published.json
new file mode 100755
index 00000000..5864c33c
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/forms/published.json
@@ -0,0 +1,319 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_5_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Dense"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_4_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_4_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone dense",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "select",
+            "name": "mapscale",
+            "label": "Echelle à appliquer au plan de détail pour cette zone",
+            "nb_cols": 12,
+            "id": "Element_0_3_1",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true",
+              "label_key": "scale_id",
+              "order_by": "scale_id",
+              "id_key": "scale_id",
+              "attributs": "scale_id|scale_id"
+            },
+            "id_from": "Element_0_3_1_from"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "mapscale"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "scale",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": []
+        },
+        "schema": "s_dtnet",
+        "table": "rt_scale"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_2"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/business_object.json b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
new file mode 100755
index 00000000..90e8566a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedense",
+   "title":"Zone dense",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_dense",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_dense",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/json/event.json b/storage/vex/veremes_DTNET_zonedense/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/package.json b/storage/vex/veremes_DTNET_zonedense/package.json
new file mode 100755
index 00000000..201593c6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedense",
+	"description": "Objet métier permettant la visualisation des zones denses"
+}
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/structure.json b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedense/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedense/sql/table.sql b/storage/vex/veremes_DTNET_zonedense/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/custom.json b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/custom.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/default.json b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
new file mode 100755
index 00000000..17ec9bc4
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/forms/published.json b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
new file mode 100755
index 00000000..c15ebb16
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/forms/published.json
@@ -0,0 +1,288 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "nb_cols": 12,
+            "id": "Element_0_8_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Document"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Emprise de document annexe",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "document",
+            "label": "Chemin du fichier (URI)",
+            "required": true,
+            "pattern": "",
+            "nb_cols": 12,
+            "id": "Element_0_7_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "document"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/business_object.json b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
new file mode 100755
index 00000000..73a9b1a6
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonedocument",
+   "title":"Zone de document annexe",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_document",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_document",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/event.json b/storage/vex/veremes_DTNET_zonedocument/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/package.json b/storage/vex/veremes_DTNET_zonedocument/package.json
new file mode 100755
index 00000000..b3fddb77
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonedocument",
+	"description": "Objet métier permettant la visualisation des zones de document"
+}
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/structure.json b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonedocument/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonedocument/sql/table.sql b/storage/vex/veremes_DTNET_zonedocument/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/custom.json b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/custom.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/default.json b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
new file mode 100755
index 00000000..da708761
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/forms/published.json b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
new file mode 100755
index 00000000..81021900
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/forms/published.json
@@ -0,0 +1,420 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1"
+          },
+          {
+            "type": "label",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "type_id",
+            "label": "Action associé",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "nb_cols": 6,
+            "id": "supervisormail_10_1"
+          },
+          {
+            "type": "label",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Notification"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de notification",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "date",
+            "name": "validitybeginningdate",
+            "label": "Début de validité",
+            "nb_cols": 6,
+            "id": "validitybeginningdate_7_1",
+            "required": false
+          },
+          {
+            "type": "date",
+            "name": "validityendingdate",
+            "label": "Fin de validité",
+            "nb_cols": 6,
+            "id": "validityendingdate_8_1",
+            "required": false
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "comment",
+            "label": "Remarque",
+            "required": true,
+            "nb_cols": 12,
+            "id": "comment_3_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "supervisorname",
+            "label": "Nom du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 12,
+            "id": "supervisorname_9_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "email",
+            "name": "supervisormail",
+            "label": "Mail du responsable",
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisormail_10_1",
+            "pattern": "^(([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z]|[0-9])|([-]|[_]|[.])){2,63}[.](([a-zA-Z0-9]){2,63})+$"
+          },
+          {
+            "type": "text",
+            "name": "supervisorphone",
+            "label": "Téléphone du responsable",
+            "disabled": false,
+            "required": false,
+            "nb_cols": 6,
+            "id": "supervisorphone_11_1",
+            "pattern": "^([0-9]{10})$"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "validitybeginningdate",
+            "validityendingdate",
+            "supervisorname",
+            "supervisormail",
+            "supervisorphone"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/business_object.json b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
new file mode 100755
index 00000000..1d3f99a0
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonenotification",
+   "title":"Zone de travaux",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_notification",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_notification",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/event.json b/storage/vex/veremes_DTNET_zonenotification/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/package.json b/storage/vex/veremes_DTNET_zonenotification/package.json
new file mode 100755
index 00000000..1da10c33
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonenotification",
+	"description": "Objet métier permettant la visualisation des zones de travaux"
+}
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/structure.json b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonenotification/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonenotification/sql/table.sql b/storage/vex/veremes_DTNET_zonenotification/sql/table.sql
new file mode 100755
index 00000000..e69de29b
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/custom.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
new file mode 100755
index 00000000..e1758f5a
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/default.json
@@ -0,0 +1,43 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": []
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
new file mode 100755
index 00000000..de7b98bc
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/forms/published.json
@@ -0,0 +1,247 @@
+{
+  "display": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "name",
+            "label": "Nom",
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4,
+            "disabled": true
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": ""
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 12,
+            "id": "name_2_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "hidden",
+            "name": "type_id",
+            "nb_cols": 12,
+            "id": "classmessage_6_1",
+            "default_value": "Surveillance"
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "name",
+            "comment",
+            "type_id"
+          ]
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "custom-form",
+    "title": "Zone de surveillance",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "area_id",
+            "label": "Id",
+            "nb_cols": 12,
+            "id": "area_id_1_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "text",
+            "name": "name",
+            "label": "Nom",
+            "disabled": false,
+            "required": true,
+            "nb_cols": 6,
+            "id": "name_2_1"
+          },
+          {
+            "type": "label",
+            "name": "creationdate",
+            "label": "Date de création",
+            "nb_cols": 6,
+            "id": "creationdate_4_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "textarea",
+            "name": "comment",
+            "label": "Remarque",
+            "required": false,
+            "nb_cols": 12,
+            "id": "comment_3_1",
+            "size": 4
+          }
+        ]
+      }
+    ],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "area_id",
+            "name",
+            "comment",
+            "creationdate"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {
+    "datasource_1": {
+      "type": "web_service",
+      "dataType": "tableValue",
+      "name": "Typearea",
+      "description": "",
+      "parameters": {
+        "filter": {
+          "relation": "AND",
+          "operators": [
+            {
+              "column": "",
+              "compare_operator": "=",
+              "value": ""
+            }
+          ]
+        },
+        "schema": "s_dtnet",
+        "table": "rt_typearea"
+      },
+      "ressource_id": "vitis/genericquerys",
+      "id": "datasource_1"
+    }
+  }
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
new file mode 100755
index 00000000..a1fc91ad
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/business_object.json
@@ -0,0 +1,20 @@
+{  
+   "business_object_id":"veremes_DTNET_zonesurveillance",
+   "title":"Zone sensible",
+   "id_field":"area_id",
+   "database":"myrecepisse",
+   "schema":"[TABLE_SCHEMA]",
+   "table":"v_area_surveillance",
+   "sql_summary":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sql_list":"SELECT area_id AS \"ID\", name AS \"Nom\", comment AS \"Remarque\", type_id AS \"Type\", creationdate AS \"Date de création\" FROM s_dtnet.v_area_surveillance",
+   "sorted_by":"area_id",
+   "geom_column":"geom",
+   "search_field":"name",
+   "result_field":"comment",
+   "search_use_strict":"left",
+   "event_id":null,
+   "index":0,
+   "add_form_size":1,
+   "edit_form_size":1,
+   "display_form_size":1
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/event.json b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
new file mode 100755
index 00000000..9e26dfee
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/event.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
new file mode 100755
index 00000000..edec98fe
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/json/mapserver_layers.json
@@ -0,0 +1,23 @@
+[{  
+   "ms_layer_id":81,
+   "name":"Dtnet_area",
+   "title":"Dtnet_area",
+   "coordsys_id":4326,
+   "coordsys_label":"[EPSG:4326]-WGS84\/Long-Lat",
+   "source_id":null,
+   "connection_id":2,
+   "tableschema":"[TABLE_SCHEMA]",
+   "tablename":"v_area",
+   "tableidfield":"area_id",
+   "definition":"LAYER\r\n\tNAME \"{LAYER_NAME}\"\r\n\tTYPE {LAYER_TYPE}\r\n\tSTATUS ON\r\n\t{CONNECTION}\r\n\tDATA \"geom from {TABLE_SCHEMA}.{TABLE_NAME} USING SRID={SRID} USING UNIQUE {TABLE_ID}\"\r\n\tDEBUG 0\r\n\r\n\t{COORDSYS}\r\n\r\n\tMETADATA\r\n\t\t\"wms_title\" \t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_srs\" \t\t\t\t\"EPSG:2154 EPSG:3857\"\r\n\t\t\"wms_name\" \t\t\t\t\"{LAYER_NAME}\"\r\n\t\t\"wms_server_version\" \t\"1.3.0\"\r\n\t\t\"wms_format\" \t\t\t\"image/png\"\r\n\tEND\r\n\t\r\n\tFILTER ([type_id] = '%type_id%' or '%type_id%' = 'empty')\r\n\tVALIDATION\r\n\t\t'type_id' '^empty|Dense|Document|Notification|Surveillance$'\r\n\t\t'default_type_id' 'empty'\r\n\tEND\r\n\r\n\tCLASS\r\n\t\tNAME \"Zone de travaux\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Notification')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#078D56\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#078D56\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone sensible\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Surveillance')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#0236ed\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#0236ed\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone dense\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Dense')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#FF80FF\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#FF80FF\"\r\n\t\tEND\r\n\tEND\r\n\tCLASS\r\n\t\tNAME \"Zone de documents annexes\"\r\n\t\tEXPRESSION (\"[type_id]\" = 'Document')\r\n\t\tSTYLE\r\n\t\t\tOUTLINECOLOR \"#ccc569\"\r\n\t\t\tWIDTH 2\r\n\t\tEND\r\n\t\tSTYLE\r\n\t\t\tOPACITY 20\r\n\t\t\tCOLOR \"#ccc569\"\r\n\t\tEND\r\n\tEND\r\nEND",
+   "active":true,
+   "opacity":100,
+   "ms_layertype_id":"POLYGON",
+   "private_connection":true,
+   "connection_label":"Connexion privée",
+   "source_label":null,
+   "definitiontmp":null,
+   "database":null,
+   "wmsservices":"",
+   "wmsservices_label":""
+}]
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/package.json b/storage/vex/veremes_DTNET_zonesurveillance/package.json
new file mode 100755
index 00000000..fd968610
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/package.json
@@ -0,0 +1,5 @@
+{
+	"author": "Yoann",
+	"mame": "veremes_DTNET_zonesurveillance",
+	"description": "Objet métier permettant la visualisation des zones sensibles"
+}
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
new file mode 100755
index 00000000..da4fae84
--- /dev/null
+++ b/storage/vex/veremes_DTNET_zonesurveillance/sql/structure.json
@@ -0,0 +1,6 @@
+{
+	"schema": "s_dtnet",
+	"srid": "4326",
+	"tables": ["v_area"],
+	"sequences": ["area_area_id_seq"]
+}
\ No newline at end of file
diff --git a/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql b/storage/vex/veremes_DTNET_zonesurveillance/sql/table.sql
new file mode 100755
index 00000000..e69de29b
-- 
GitLab


From 4321ea55427698b142c79b2af35e4bbe63357a4d Mon Sep 17 00:00:00 2001
From: David Guignard <david.guignard@veremes.com>
Date: Fri, 19 Oct 2018 09:22:04 +0200
Subject: [PATCH 11/56] Ajout A2 et option export vectorielle
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

J'ai modifié les pythonCaller pour permettre l'affichage A2 :
PythonCaller_3 , PythonCaller_2, PythonCaller_ 4, PythonCaller_5 , PythonCaller_12
---
 .../fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
index 18ac1fb6..d1e87fb2 100755
--- a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:c9b23f6dcd935014f2239e747781b805337a940b48efdc63fb249bd379e58609
-size 7770401
+oid sha256:44ac17c661df8d7277ef9a8ef8a16fbbc64d63bf372a0d8a6b4fed5ed6045597
+size 9593974
-- 
GitLab


From 4d663d61cc040a7226ce5477d14597ab7b273e96 Mon Sep 17 00:00:00 2001
From: AlexB <alexandre.bizien@veremes.com>
Date: Fri, 19 Oct 2018 15:40:35 +0200
Subject: [PATCH 12/56] =?UTF-8?q?correction=20valeur=20par=20d=C3=A9faut?=
 =?UTF-8?q?=20wishmapformat?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
index c958de6c..df9492c9 100755
--- a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
+++ b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:0f700d6daaa808c3f1ace49880d586d6acc63666a9aa236f689640c69f555196
-size 5186443
+oid sha256:840d83fbebbd3e73cb530e38715b12bf7f50ccef9e616521bfdfe5e364dbdb99
+size 5186593
-- 
GitLab


From 6a64ff0a1716a7819d65cb6bc2ce0dd4a3fbf98c Mon Sep 17 00:00:00 2001
From: AlexB <alexandre.bizien@veremes.com>
Date: Fri, 19 Oct 2018 15:51:58 +0200
Subject: [PATCH 13/56] =?UTF-8?q?correction=20valeur=20par=20d=C3=A9faut?=
 =?UTF-8?q?=20wishmapformat?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

il en manquait un dans pythoncaller_7
---
 .../fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
index df9492c9..64775484 100755
--- a/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
+++ b/storage/fme_project/DTNET_RequestCreator/DTNET_requestCreator.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:840d83fbebbd3e73cb530e38715b12bf7f50ccef9e616521bfdfe5e364dbdb99
-size 5186593
+oid sha256:557b467a3706fa4fe003ac40f81bff4a9ad734e35f9f1760192567f9aa8c563c
+size 5186620
-- 
GitLab


From 7d84f818bb5047252cd0ee0fcdd44e1c2655ed6b Mon Sep 17 00:00:00 2001
From: Yoann Perollet <yoann.perollet@veremes.com>
Date: Mon, 22 Oct 2018 14:51:18 +0200
Subject: [PATCH 14/56] Ajout du traitement de rapport journalier de DtNEt

---
 .../UTIL_rapport_compte_journalier_xls.fmw                     | 3 +++
 .../template/modele_rapport_dtnet.xlsx                         | 3 +++
 2 files changed, 6 insertions(+)
 create mode 100644 storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw
 create mode 100644 storage/fme_project/UTIL_rapport_compte_journalier_xls/template/modele_rapport_dtnet.xlsx

diff --git a/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw b/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw
new file mode 100644
index 00000000..06fb3c4e
--- /dev/null
+++ b/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:99f6b94e69d853b7e80c9b25de1612f9821d196085de680876cfaa594b8e72ba
+size 374071
diff --git a/storage/fme_project/UTIL_rapport_compte_journalier_xls/template/modele_rapport_dtnet.xlsx b/storage/fme_project/UTIL_rapport_compte_journalier_xls/template/modele_rapport_dtnet.xlsx
new file mode 100644
index 00000000..1f2effb1
--- /dev/null
+++ b/storage/fme_project/UTIL_rapport_compte_journalier_xls/template/modele_rapport_dtnet.xlsx
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5693d88d88b7841efe7727257add554821748a3b65ec91385b09d11cab3b6ab8
+size 10316
-- 
GitLab


From 0c4721ff9273cad8c44d8011de5999c84b591d56 Mon Sep 17 00:00:00 2001
From: Yoann Perollet <yoann.perollet@veremes.com>
Date: Mon, 22 Oct 2018 15:09:30 +0200
Subject: [PATCH 15/56] Modification traitement rapport pour affichage correct
 des dates d'export

---
 .../UTIL_rapport_compte_journalier_xls.fmw                    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw b/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw
index 06fb3c4e..9bfd0cb6 100644
--- a/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw
+++ b/storage/fme_project/UTIL_rapport_compte_journalier_xls/UTIL_rapport_compte_journalier_xls.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:99f6b94e69d853b7e80c9b25de1612f9821d196085de680876cfaa594b8e72ba
-size 374071
+oid sha256:6c23d313497215b0f92fb636be0ccca79dff72e306d2dd82d5fc0921af270dca
+size 374090
-- 
GitLab


From aecb9a7a2c05de83ab631638ee3e8ae29d76d72c Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Wed, 24 Oct 2018 10:19:57 +0200
Subject: [PATCH 16/56] Correction sur l'attribut dtdict.supervisornumber SQL

Ajout de la colonne dans le create table varchar(100)
Retouche du type last version en type text
---
 web_service/sql/sqlQueries.xml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index e72e39bb..93c7f9a6 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -23,7 +23,7 @@
 					CREATE SEQUENCE s_dtnet.seq_section START 50;
 					CREATE SEQUENCE s_dtnet.area_area_id_seq START 50;
 					--Table
-					CREATE TABLE s_dtnet.dtdict (dtdict_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_dtdict'::regclass), dtdictdate timestamp with time zone, serviceconsultationnumber varchar(80), dtdicttype varchar(20) NOT NULL, caller varchar(100), workaddress text, responsedate timestamp with time zone, responsefile varchar(255), geom geometry(MultiPolygon, 4326), status_id int4 NOT NULL, networkmanager_id varchar(10) NOT NULL, mail_id int4 NOT NULL, xmlrequestfile varchar(255), pdfrequestfile varchar(255), cities text, supervisorname varchar(255), supervisoraddress varchar(255), supervisorcontact varchar(255), supervisorphone varchar(255), supervisorfax varchar(255), supervisormail varchar(255), projectdescription text, projectbeginningdate timestamp with time zone, projectduration double precision, receiptcopy bool, mailcopy text, creationdate timestamp with time zone NOT NULL, callersiretnumber varchar(14), fieldprofilemodification bool, icresults bool, wishanswertype varchar(50), wishmapsize varchar(2) DEFAULT 'A4', wishmapformat varchar(10), reminder bool, mailreceptiondate timestamp with time zone, receptiontype varchar(50), siretnumberdt varchar(14), addressdt varchar(255), faxdt varchar(20), maildt varchar(255), contactnamedt varchar(255), supervisoraddressdestination varchar(100), supervisorcountry varchar(100),supervisoraddressdetails varchar(255), supervisorcity varchar(100), supervisorzipcode varchar(5), supervisorservice varchar(100), maincity varchar(100), CONSTRAINT dtdict_pkey PRIMARY KEY (dtdict_id));
+					CREATE TABLE s_dtnet.dtdict (dtdict_id int4 NOT NULL DEFAULT nextval('s_dtnet.seq_dtdict'::regclass), dtdictdate timestamp with time zone, serviceconsultationnumber varchar(80), dtdicttype varchar(20) NOT NULL, caller varchar(100), workaddress text, responsedate timestamp with time zone, responsefile varchar(255), geom geometry(MultiPolygon, 4326), status_id int4 NOT NULL, networkmanager_id varchar(10) NOT NULL, mail_id int4 NOT NULL, xmlrequestfile varchar(255), pdfrequestfile varchar(255), cities text, supervisorname varchar(255), supervisoraddress varchar(255), supervisorcontact varchar(255), supervisorphone varchar(255), supervisorfax varchar(255), supervisormail varchar(255), projectdescription text, projectbeginningdate timestamp with time zone, projectduration double precision, receiptcopy bool, mailcopy text, creationdate timestamp with time zone NOT NULL, callersiretnumber varchar(14), fieldprofilemodification bool, icresults bool, wishanswertype varchar(50), wishmapsize varchar(2) DEFAULT 'A4', wishmapformat varchar(10), reminder bool, mailreceptiondate timestamp with time zone, receptiontype varchar(50), siretnumberdt varchar(14), addressdt varchar(255), faxdt varchar(20), maildt varchar(255), contactnamedt varchar(255), supervisoraddressdestination varchar(100), supervisorcountry varchar(100),supervisoraddressdetails varchar(255), supervisorcity varchar(100), supervisorzipcode varchar(5), supervisorservice varchar(100), maincity varchar(100),supervisornumber varchar(100), CONSTRAINT dtdict_pkey PRIMARY KEY (dtdict_id));
 					CREATE TABLE s_dtnet.networkmanager (networkmanager_id varchar(10) NOT NULL, networkmanagername varchar(100) NOT NULL, receiptaddress varchar(255) NOT NULL, icon varchar(255), password varchar(100), contactmail varchar(255), isautomode bool, contactname varchar(100), address varchar(255), otherdetailsaddress varchar(50), zipcode varchar(5), city varchar(100), phone varchar(15), fax varchar(15), fullname varchar(100), signaturefile varchar(255), extent varchar(255), siretnumber varchar(14), outputcoordsys integer NOT NULL, vm4mslayerurl text, distancemax int4 DEFAULT 0, filesupervisor varchar(100), filesupervisorservice varchar(100), filesupervisorphone char(14), signatoryname varchar(100), phoneifdamage char(14), isshutdownpossible bool, userkey varchar(64), manualkindofwork character varying(255), usematdmat boolean DEFAULT 'true', CONSTRAINT networkmanager_pkey PRIMARY KEY (networkmanager_id));
 					CREATE TABLE s_dtnet.network (network_id varchar(10) NOT NULL, workcode varchar(100) NOT NULL, geodataversion varchar(50), loadingdate timestamp with time zone, mainnetworkconnection bool NOT NULL, detailedmapoutputscale int4, detailedmapwmsurl text, situationmapoutputscale int4, situationmapwmsurl text, mapsize char(2), attachedfile varchar(255), securityrecommendation text, networkmanagermailaddress varchar(255), category_id varchar(2) NOT NULL, sensitivity_id varchar(4) NOT NULL, condition_id varchar(10) NOT NULL, geodatadate timestamp with time zone, positioning_id varchar(20) NOT NULL, networkmanager_id varchar(10) NOT NULL, backgroundmapname varchar(255), caption varchar(255), captionfile varchar(255), rubriquesguide varchar(255), securitymeasures varchar(255), securitysystem varchar(255), isautomode bool DEFAULT 'true', ziobuffer int4, answerforunsensitiveatu bool, detailedmapbackgroundwmsurl text, situationmapbackgroundwmsurl text, CONSTRAINT reseau_pkey PRIMARY KEY (network_id));
 					CREATE TABLE s_dtnet.rt_category (category_id varchar(255) NOT NULL, code varchar(2), CONSTRAINT tr_category_pkey PRIMARY KEY (category_id));
@@ -364,7 +364,7 @@
 					GRANT USAGE ON SCHEMA s_dtnet TO vmap_user;
 					--Fill RT
 					--ALTER TABLE s_dtnet.dtdict RENAME COLUMN supervisornumber TO supervisoraddressdestination;
-					--ALTER TABLE s_dtnet.dtdict ADD COLUMN supervisornumber character varying (100);
+					ALTER TABLE s_dtnet.dtdict ALTER COLUMN supervisornumber TYPE text;
 					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_EAU_POTABLE', 'EA');
 					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('CANALISATIONS_EAUX_USEES_OU_ASSAINISSMENT', 'EU');
 					INSERT INTO s_dtnet.rt_category (category_id, code) VALUES ('LIGNES_ELECTRIQUES_ET_ECLAIRAGE_PUBLIC_HORS_TBT', 'EL');
@@ -1090,7 +1090,7 @@
 					-- Anthony le 17/08/2018 a 11:24
 					CREATE OR REPLACE VIEW s_dtnet.v_dtdict_unrestricted AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, ( SELECT string_agg(dtdict_network.network_id::text, '|'::text) AS string_agg FROM s_dtnet.dtdict_network WHERE dtdict_network.dtdict_id = dtdict.dtdict_id) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, dtdict.dtdictrenewalkind, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.projectdescription, dtdict.responsedownloadurl, dtdict.supervisorname, dtdict.supervisoraddress, dtdict.supervisorcontact, dtdict.supervisorphone, dtdict.supervisorfax, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id;
 					CREATE OR REPLACE VIEW s_dtnet.v_dtdict AS SELECT dtdict.dtdict_id, dtdict.dtdictdate, dtdict.serviceconsultationnumber, dtdict.dtdicttype, dtdict.caller, dtdict.workaddress, dtdict.responsedate, dtdict.pdfrequestfile, dtdict.responsefile, dtdict.geom, st_astext(st_transform(dtdict.geom, 3857)) AS geom2, dtdict.status_id, dtdict.networkmanager_id, dtdict.mail_id, dtdict.xmlrequestfile, networkmanager.networkmanagername, dtdict.cities, dtdict.projectbeginningdate, dtdict.creationdate, rt_dtdict_status.name AS status_name, dtdict.callersiretnumber, dtdict.reminder, dtdict.mailreceptiondate, dtdict.receptiontype, dtdict.siretnumberdt, dtdict.addressdt, dtdict.faxdt, dtdict.maildt, dtdict.contactnamedt, string_agg(dtdict_network.network_id::text, '|'::text) AS networkintersected, networkmanager.usematdmat, mail.sender, dtdict.maincity, dtdict.maincityzipcode, dtdict.destination, date_part('epoch'::text, dtdict.dtdictdate)::integer AS mstmstp_dtdictdate, date_part('epoch'::text, dtdict.projectbeginningdate)::integer AS mstmstp_projectbeginningdate, date_part('epoch'::text, dtdict.projectbeginningdate + dtdict.projectduration * '1 day'::interval)::integer AS mstmstp_projectendingdate, dtdict.dtdictrenewalkind, dtdict.projectdescription, dtdict.responsedownloadurl, dtdict.supervisorname, dtdict.supervisoraddress, dtdict.supervisorcontact, dtdict.supervisorphone, dtdict.supervisorfax, dtdict.supervisormail FROM s_dtnet.dtdict LEFT JOIN s_dtnet.networkmanager ON dtdict.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_dtdict_status ON rt_dtdict_status.status_id = dtdict.status_id JOIN s_dtnet.rt_dtdict_status_group ON rt_dtdict_status.status_id = rt_dtdict_status_group.status_id LEFT JOIN s_dtnet.dtdict_network ON dtdict_network.dtdict_id = dtdict.dtdict_id LEFT JOIN s_dtnet.mail ON dtdict.mail_id = mail.mail_id WHERE dtdict.networkmanager_id::text ~ similar_escape((( SELECT user_networkmanager.networkmanager_id FROM s_dtnet.user_networkmanager LEFT JOIN s_vitis."user" ON user_networkmanager.user_id = "user".user_id WHERE "user".login::name = "current_user"()))::text, NULL::text) AND (rt_dtdict_status_group.group_id IN ( SELECT user_group.group_id FROM s_vitis.user_group LEFT JOIN s_vitis."user" ON user_group.user_id = "user".user_id WHERE "user".login::name = "current_user"())) GROUP BY dtdict.dtdict_id, networkmanager.networkmanagername, rt_dtdict_status.name, networkmanager.usematdmat, mail.sender;
-					
+
 					--Partie WABSQL générée par WAB le 12/06/2018 à 12:40:23
 					ALTER TABLE s_dtnet.rt_routetype OWNER TO u_vitis;
 					ALTER TABLE s_dtnet.rt_mapstreamtype OWNER TO u_vitis;
@@ -1112,7 +1112,7 @@
 					INSERT INTO s_gtf.messageclass (messageclass, messageclass_type) VALUES ('Dtdict A Renvoyer','action');
 					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Mail Error','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'Isolation mail en erreur'));
 					INSERT INTO s_gtf.messageclass_action (messageclass_action_id, messageclass, actionclass, index, parameters) VALUES ((SELECT nextval('s_gtf.seq_common'::regclass)),'Dtdict A Renvoyer','EmailAction',0,'template_id=' || (SELECT email_template_id FROM s_gtf.email_template WHERE name = 'DtDict Réponse'));
-					
+
 					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iMailId = $this->aObjects["oMessage"]->getBody(''mail_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iMailId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].mail WHERE mail_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oMail = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oMail[''receiver''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$date = new DateTime(/*$oMail[receptiondate]*/);' || chr(13) || '' || chr(13) || '$this->to = $oMail[''sender'']; //champ à ajouter avec le canal' || chr(13) || '' || chr(13) || 'if($oNM["usematdmat"] === true){' || chr(13) || '		$this->to = $properties["assistanceMail"];' || chr(13) || '}' || chr(13) || '' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = $oNM["networkmanagername"]. '' - DT/DICT - Mail non conforme'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>Vous avez tenté, le ''.$date->format(''d/m/Y'').'' d\''adresser une déclaration sous forme dématérialisée, en utilisant l\''adresse courriel référencée sur le Guichet Unique.</p>' || chr(13) || '	<p>Conformément à l\''arrêté du 19 juin 2014 définissant les formats de fichiers numériques, vous êtes tenu de transmettre votre déclaration sous format XML et PDF comme mentionné sur le Guichet Unique.</p>' || chr(13) || '	<p>Or votre mail ne contenait pas ces derniers.</p>' || chr(13) || '	<p>Votre mail doit contenir une seule déclaration au format XML, et au minimum cette même déclaration au format PDF (fichiers PDF annexes acceptés).</p>' || chr(13) || '	<p>Par conséquent votre déclaration n\''est pas conforme et n\''a pas été portée à la connaissance de l\''exploitant.</p>' || chr(13) || '	<p>Il est donc indispensable que vous fassiez parvenir à nouveau cette déclaration à l’adresse ''.$oNM["receiptaddress"].'' en ayant pris soin de revoir les fichiers que vous êtes tenu de transmettre.</p>' || chr(13) || '	<p></p>' || chr(13) || '	<p>''.$oNM["networkmanagername"].''</p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Mail_Non_Conforme';
 					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects["oMessage"]->getBody(''dtdict_id'');' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$sUrl = $this->aProperties["web_server_name"] . "/dtnet";' || chr(13) || '' || chr(13) || '$this->to = $oNM["contactmail"];' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''DtNet - Demande ''.$oDtdict[''noconsultationduteleservice''].'' nécessite une intervention de votre part'';' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '	<p>La demande n°''.$oDtdict[''noconsultationduteleservice''].'' reçue ce jour sur la plateforme de traitement automatisé des DT-DICT nécessite une intervention de votre part.</p>' || chr(13) || '	<p>2 raisons possibles :</p>' || chr(13) || '	<p>  - Vous avez paramétré le service pour que l\''ensemble des réponses nécessitent une validation avant envoi. </p>' || chr(13) || '	<p>  - Cette demande se situe à proximité d\''un périmètre pour lequel vous souhaitez valider la réponse générée automatiquement ou  produire manuellement la réponse sans passer par le service de réponse automatisé.</p>' || chr(13) || '	<p>Cliquez sur le lien ci-dessous pour accéder au contenu de cette demande.</p>' || chr(13) || '	<p><a href="''.$sUrl.''">''.$sUrl.''</a></p>'';' || chr(13) || '', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='DtDict Mode Manuel';
 					UPDATE s_gtf.email_template SET subject=NULL, body=NULL, "to"=NULL, cc=NULL, cci=NULL, code='$iBoId = $this->aObjects[''oMessage'']->getBody(''dtdict_id'');' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"BOID"=>array("value"=> $iBoId, "type"=>''number'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].dtdict WHERE dtdict_id=[BOID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oDtdict = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$aParams = array(' || chr(13) || '	"SCHEMADTNET" => array("value"=> "s_dtnet", "type"=>''column_name''),' || chr(13) || '	"NMID"=>array("value"=> $oDtdict[''networkmanager_id''], "type"=>''string'')' || chr(13) || ');' || chr(13) || '' || chr(13) || '$sSql = "SELECT * FROM [SCHEMADTNET].networkmanager WHERE networkmanager_id=[NMID];";' || chr(13) || '$oResultat = $this->oBd->executeWithParams($sSql, $aParams);' || chr(13) || '$oNM = $this->oBd->ligneSuivante ($oResultat);' || chr(13) || '' || chr(13) || '$this->to = $oNM[''contactmail''];// champ à ajouter avec le canal' || chr(13) || '$this->cc = '''';' || chr(13) || '$this->cci = '''';' || chr(13) || '$this->subject = ''ATU - Notification d\''Avis de Travaux Urgents n°''.$oDtdict["serviceconsultationnumber"].'' par ''.$oDtdict["caller"];' || chr(13) || '$this->body = ''<p>[Attention : Ce message est généré automatiquement  – Il n’est pas possible d’y répondre] </p>' || chr(13) || '        <p>Un Avis de Travaux Urgents (ATU)  n°''.$oDtdict["serviceconsultationnumber"].'' vient d\''être envoyé par ''.$oDtdict["caller"].''.</p>' || chr(13) || '        <p>Cliquez sur le lien ci-dessous pour accéder au contenu de cet avis.</p>' || chr(13) || '        <p></p>'';', use_advanced='1', rt_emailcontext_id='gtf', attachment=NULL WHERE "name"='Notification ATU pour l''exploitant';
@@ -1580,4 +1580,4 @@
 			</code>
 		</query>
 	</queriesCollection>
-</sqlQueries>
\ No newline at end of file
+</sqlQueries>
-- 
GitLab


From 8e1579b3dd0471e2a4d2e21de0e33f92a8387272 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 25 Oct 2018 09:57:26 +0200
Subject: [PATCH 17/56] Modification du SQL pour que Dtnet_user puisse ajouter
 un message GTF

---
 web_service/sql/sqlQueries.xml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 93c7f9a6..2fb8e582 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1576,6 +1576,8 @@
 					ALTER TABLE s_dtnet.networkmanager ADD COLUMN canreadmail boolean DEFAULT true;
 					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata, networkmanager.canreadmail FROM s_dtnet.networkmanager;
 					ALTER TABLE s_dtnet.user_networkmanager ADD COLUMN wantreceivenotifications boolean DEFAULT TRUE;
+					-- ajout de droits sur s_gtf.message pour permettre la réexpédition de mail
+					GRANT SELECT, INSERT ON TABLE s_gtf.message TO dtnet_user;
 					]]>
 			</code>
 		</query>
-- 
GitLab


From 6f3cc3858914cb61570d636107a1206e1dfac31e Mon Sep 17 00:00:00 2001
From: jordi <jordi.gibert@veremes.com>
Date: Fri, 26 Oct 2018 10:37:00 +0200
Subject: [PATCH 18/56] Ajout A2 et export vectorielle

---
 .../DTNET_answerCreator.fmw                   |    4 +-
 .../DTNET_answerCreator.log                   | 7837 +++++++++++++++++
 .../DTNET_answerCreator_log.ffs               |  Bin 0 -> 62758 bytes
 3 files changed, 7839 insertions(+), 2 deletions(-)
 create mode 100644 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.log
 create mode 100644 storage/fme_project/DTNET_answerCreator/DTNET_answerCreator_log.ffs

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
index d1e87fb2..b7267091 100755
--- a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:44ac17c661df8d7277ef9a8ef8a16fbbc64d63bf372a0d8a6b4fed5ed6045597
-size 9593974
+oid sha256:0d217c2ae1d8f262776418c76272142d1a425b6e04e10caa31817e1cdf2404f5
+size 9650789
diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.log b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.log
new file mode 100644
index 00000000..3742e4a0
--- /dev/null
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.log
@@ -0,0 +1,7837 @@
+2018-10-25 14:49:16|   3.3|  3.3|INFORM|FME 2017.0.1.1 (20170512 - Build 17291 - WIN64)
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|FME_HOME is 'D:\programes\Program Files\FME2017_0\'
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|FME Database Edition (node locked-crc)
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|Serial Number: VAR-74UF-UMJM-18QP
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|Temporary License: 341 days left.
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|Machine host name is: UGNI
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|START - ProcessID: 13856, peak process memory usage: 49524 kB, current process memory usage: 47184 kB
+2018-10-25 14:49:16|   3.3|  0.0|INFORM|FME Configuration: Command line arguments are `D:\programes\Program Files\FME2017_0\fme.exe' `D:/git/module_dtnet/storage/fme_project/DTNET_answerCreator\wb-xlate-1540471742641_11408' `LOG_STANDARDOUT' `YES' `LogCountServerName' `{25463e6e-afec-4491-ae23-2ebd68efdae6}'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for formats are : D:\programes\Program Files\FME2017_0\datasources;C:\Users\j_gibert\Documents\FME\Formats\Formats;C:\Program Files (x86)\majic4fme\Formats;C:\Users\j_gibert\AppData\Roaming\Safe Software\FME\FME Store\Formats;C:\Users\j_gibert\Documents\FME\Formats
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for transformers are : D:\programes\Program Files\FME2017_0\transformers;C:\Users\j_gibert\Documents\FME\Formats\Transformers;C:\Users\j_gibert\Documents\FME\Transformers;C:\Users\j_gibert\AppData\Roaming\Safe Software\FME\FME Store\Transformers
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for coordinate systems are : C:\Users\j_gibert\Documents\FME\Formats\CoordinateSystems;C:\Program Files (x86)\majic4fme\CoordinateSystems;C:\Users\j_gibert\Documents\FME\CoordinateSystems
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for coordinate system exceptions are : C:\Users\j_gibert\Documents\FME\Formats\CoordinateSystemExceptions;C:\Users\j_gibert\Documents\FME\CoordinateSystemExceptions
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for coordinate system grid overrides are : C:\Users\j_gibert\Documents\FME\Formats\CoordinateSystemGridOverrides;C:\Users\j_gibert\Documents\FME\CoordinateSystemGridOverrides
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for CS-MAP transformation exceptions are : C:\Users\j_gibert\Documents\FME\Formats\CsmapTransformationExceptions;C:\Users\j_gibert\Documents\FME\CsmapTransformationExceptions
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Shared folders for transformer categories are : C:\Users\j_gibert\Documents\FME\Formats\TransformerCategories;C:\Users\j_gibert\Documents\FME\TransformerCategories
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Reader Keyword is `NULL_SOURCE'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Writer Keyword is `MULTI_WRITER'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Writer Group Definition Keyword is `MULTI_WRITER_DEF'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Reader type is `NULL'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Writer type is `MULTI_WRITER'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Current working folder is `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Temporary folder is `C:\Users\j_gibert\AppData\Local\Temp', set from environment variable `TEMP'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: FME_HOME is `D:\programes\Program Files\FME2017_0\'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: FME_BASE is 'no'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: FME_MF_DIR is 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator/'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: FME_MF_NAME is 'DTNET_answerCreator.fmw'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: FME_PRODUCT_NAME is 'FME(R) 2017.0.1.1'
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|System Status: 38.74 GB of disk space available in the FME temporary folder (C:\Users\j_gibert\AppData\Local\Temp)
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|System Status: 128.00 TB of virtual memory available
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Operating System: Microsoft Windows 10 64-bit  (Build 17134)
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Platform: WIN64
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Locale: fr_FR
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Code Page: 1252  (ANSI - Latin I)
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Process limit is 7.84 GB of physical memory
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Start freeing memory when process usage exceeds 23.51 GB of virtual memory
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|FME Configuration: Stop freeing memory when process usage is below 17.63 GB of virtual memory
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Creating writer for format: 
+2018-10-25 14:49:16|   3.4|  0.0|INFORM|Creating reader for format: NULL (Nothing)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `NULL'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Loaded module 'NULL' from file 'D:\programes\Program Files\FME2017_0\plugins/NULL.dll'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'NULL' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Using MultiWriter with keyword `MULTI_WRITER' to output data (ID_ATTRIBUTE is `multi_writer_id')
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Writer output will be ordered by value of multi_writer_id
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Loaded module 'LogCount_func' from file 'D:\programes\Program Files\FME2017_0\plugins/LogCount_func.dll'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Creating writer for format: FME Feature Store (FFS)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Loaded module 'Geometry_func' from file 'D:\programes\Program Files\FME2017_0\plugins/Geometry_func.dll'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'Geometry_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Loaded module 'QueryFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/QueryFactory.dll'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Loaded module 'JoinFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/JoinFactory.dll'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'JoinFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|... Last line repeated 2 times ...
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME Configuration: Using FME Reprojection Engine
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|Loaded module 'OGCGeometry_func' from file 'D:\programes\Program Files\FME2017_0\plugins/OGCGeometry_func.dll'
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'OGCGeometry_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.5|  0.0|INFORM|FME API version of module 'JoinFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Loaded module 'HTTPFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/HTTPFactory.dll'
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'HTTPFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Loaded module 'JSONQueryFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/JSONQueryFactory.dll'
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'JSONQueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'HTTPFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Loaded module 'PythonFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/PythonFactory.dll'
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Adding folder `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\' to the python path
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Loaded module 'GeometryValidationFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/GeometryValidationFactory.dll'
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'GeometryValidationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Loaded module 'DuplicateRemoverFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/DuplicateRemoverFactory.dll'
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'DuplicateRemoverFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|Loaded module 'AttributeFilterFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/AttributeFilterFactory.dll'
+2018-10-25 14:49:16|   3.6|  0.0|INFORM|FME API version of module 'AttributeFilterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.4|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'AttributeFilterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'VertexCreatorFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/VertexCreatorFactory.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|... Last line repeated 3 times ...
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'PointCloudTilingFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/PointCloudTilingFactory.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PointCloudTilingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'HTTPFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'GeometryFormat_func' from file 'D:\programes\Program Files\FME2017_0\plugins/GeometryFormat_func.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'GeometryFormat_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'GeoreferenceRaster_func' from file 'D:\programes\Program Files\FME2017_0\plugins/GeoreferenceRaster_func.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'GeoreferenceRaster_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'RasterMosaicFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/RasterMosaicFactory.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'RasterMosaicFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'RasterClippingFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/RasterClippingFactory.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'SolidIntersectionFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/SolidIntersectionFactory.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'ResolveRasterPalettes_func' from file 'D:\programes\Program Files\FME2017_0\plugins/ResolveRasterPalettes_func.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'ResolveRasterPalettes_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|Loaded module 'SelectRaster_func' from file 'D:\programes\Program Files\FME2017_0\plugins/SelectRaster_func.dll'
+2018-10-25 14:49:17|   4.0|  0.0|INFORM|FME API version of module 'SelectRaster_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|Loaded module 'RemoveRasterBands_func' from file 'D:\programes\Program Files\FME2017_0\plugins/RemoveRasterBands_func.dll'
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'RemoveRasterBands_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|Loaded module 'AddRasterBand_func' from file 'D:\programes\Program Files\FME2017_0\plugins/AddRasterBand_func.dll'
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'AddRasterBand_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'HTTPFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|Loaded module 'RasterEvaluationFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/RasterEvaluationFactory.dll'
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|Loaded module 'RasterNodata_func' from file 'D:\programes\Program Files\FME2017_0\plugins/RasterNodata_func.dll'
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'RasterNodata_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'RasterMosaicFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'DuplicateRemoverFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|Loaded module 'GQueryFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/GQueryFactory.dll'
+2018-10-25 14:49:17|   4.1|  0.0|INFORM|FME API version of module 'GQueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.8|  0.7|INFORM|The current FME license has limited the number of workers to `16'
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|NetworkFieldPoints_2: The Parallel processing level of `NO_PARALLELISM' has requested `0' workers
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|Loaded module 'XQueryFactory2' from file 'D:\programes\Program Files\FME2017_0\plugins/XQueryFactory2.dll'
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|FME API version of module 'XQueryFactory2' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.8|  0.1|INFORM|Loaded module 'NeighborColorSetterFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/NeighborColorSetterFactory.dll'
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|FME API version of module 'NeighborColorSetterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|FME API version of module 'GQueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|... Last line repeated 2 times ...
+2018-10-25 14:49:18|   4.8|  0.0|INFORM|FME API version of module 'NeighborColorSetterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'NeighborColorSetterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|Loaded module 'TransformPointCloud_func' from file 'D:\programes\Program Files\FME2017_0\plugins/TransformPointCloud_func.dll'
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'TransformPointCloud_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'GQueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'DuplicateRemoverFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|... Last line repeated 2 times ...
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'RasterMosaicFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'HTTPFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'HTTPFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'RasterMosaicFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|... Last line repeated 4 times ...
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   4.9|  0.0|INFORM|Emptying factory pipeline
+2018-10-25 14:49:18|   5.3|  0.4|INFORM|Creating reader for format: PostGIS
+2018-10-25 14:49:18|   5.4|  0.1|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGIS'
+2018-10-25 14:49:18|   5.4|  0.0|INFORM|Loaded module 'POSTGIS' from file 'D:\programes\Program Files\FME2017_0\plugins/POSTGIS.dll'
+2018-10-25 14:49:18|   5.4|  0.0|INFORM|FME API version of module 'POSTGIS' matches current internal version (3.8 20170315)
+2018-10-25 14:49:18|   5.4|  0.0|INFORM|Performing query against POSTGIS dataset `dtnet'
+2018-10-25 14:49:18|   5.4|  0.0|INFORM|Opening POSTGIS reader for dataset 'dtnet'
+2018-10-25 14:49:19|   5.4|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:19|   5.4|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:19|   5.4|  0.0|INFORM|2.3 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
+2018-10-25 14:49:20|   5.4|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.dtdict'...
+2018-10-25 14:49:20|   5.4|  0.0|INFORM|FME Configuration: Source coordinate system for reader R_1[POSTGIS] set to `EPSG:4326' as read from input data
+2018-10-25 14:49:20|   5.7|  0.3|INFORM|Coordinate System `EPSG:4326' parameters: CS_NAME=`LL-WGS84' DESC_NM=`WGS84 Lat/Longs' DT_NAME=`WGS84' GROUP=`LL' MAP_SCL=`1' PROJ=`LL' QUAD=`1' SCL_RED=`1' UNIT=`DEGREE' 
+2018-10-25 14:49:20|   5.8|  0.1|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:20|   5.8|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:20|   5.9|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:21|   5.9|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:22|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:22|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:22|   5.9|  0.0|INFORM|Opened table `DatabaseJoiner_4:s_dtnet.dtdict_kindofwork' for input with server type `POSTGRES', server name `dtnet', user name `', database name = `';
+2018-10-25 14:49:22|   5.9|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:22|   5.9|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:23|   5.9|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:24|   5.9|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:24|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:24|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:24|   5.9|  0.0|INFORM|Opened table `DatabaseJoiner_5:s_dtnet.networkmanager' for input with server type `POSTGRES', server name `dtnet', user name `', database name = `';
+2018-10-25 14:49:24|   5.9|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:24|   5.9|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:25|   5.9|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:26|   5.9|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:27|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:27|   5.9|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:27|   5.9|  0.0|INFORM|Opened table `DatabaseJoiner_2:s_dtnet.rt_coordsys' for input with server type `POSTGRES', server name `dtnet', user name `', database name = `';
+2018-10-25 14:49:27|   5.9|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:27|   5.9|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:28|   5.9|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:28|   5.9|  0.0|INFORM|CS-MAP Reprojector: Transformation will be automatically selected for 'EPSG:4326' -> 'EPSG:2154', and is not guaranteed to remain the same in future releases of FME
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Reprojector: Using transformation `RGF93_to_WGS84,Inverse(Null,EPSG:1671)' when reprojecting from EPSG:4326 to EPSG:2154
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:28|   6.0|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:29|   6.0|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:29|   6.0|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:29|   6.0|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:29|   6.0|  0.0|INFORM|Opened table `DatabaseJoiner_3:s_dtnet.v_network_fme' for input with server type `POSTGRES', server name `dtnet', user name `', database name = `';
+2018-10-25 14:49:29|   6.0|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:29|   6.0|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:30|   6.0|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/rest/vitis/privatetoken' to internal memory buffer
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3(HTTPFactory): HTTP transfer summary - status code: 200, download size: '237 bytes', DNS lookup time: '0.015 seconds', total transfer time: '0.25 seconds', url: 'https://vm06.veremes.net/rest/vitis/privatetoken'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/rest/vm4ms/WmsServices/MapFile?wmsservice_id=private&type=prod' to internal memory buffer
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '13 bytes', DNS lookup time: '0 seconds', total transfer time: '0.219 seconds', url: 'https://vm06.veremes.net/rest/vm4ms/WmsServices/MapFile?wmsservice_id=private&type=prod'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Continuing to process geometric dissolving tasks.  At number: 1
+2018-10-25 14:49:31|   6.0|  0.0|STATS |Storing feature(s) to FME feature store file `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\DTNET_answerCreator_log.ffs'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_Output: Feature is:
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Feature Type: `vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_Output_LOGGED'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_geom_dtdict_cartesian_wkt' has value `MULTIPOLYGON (((708980.4 6157320.7,708820.4 6157369.9,709097.3 6157460,709273.5 6157125.9,709043.8 6157073.9,708980.4 6157320.7)))'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{0}.name' has value `Date'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{0}.value' has value `Thu, 25 Oct 2018 12:49:30 GMT'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{1}.name' has value `Server'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{1}.value' has value `Apache/2.4.25 (Debian)'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{2}.name' has value `X-Powered-By'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{2}.value' has value `PHP/7.1.6'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{3}.name' has value `Expires'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{3}.value' has value `Thu, 19 Nov 1981 08:52:00 GMT'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{4}.name' has value `Cache-Control'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{4}.value' has value `no-store, no-cache, must-revalidate'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{5}.name' has value `Pragma'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{5}.value' has value `no-cache'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{6}.name' has value `Content-Length'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{6}.value' has value `237'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{7}.name' has value `Content-Type'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `_headers{7}.value' has value `application/json; charset=UTF-8'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(32 bit unsigned integer): `_http_status_code' has value `200'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(32 bit unsigned integer): `_matched_records' has value `1'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: UTF-8)         : `_response_body' has value `
+{"token":"pusrgn106der4nsskh7h9etb93","user":"9972eb5760cf8587eac3450dcb568e5e9f8f4563a2d2d63d67","validity_date":"2018-10-25 15:49:30","user_id":136,"privileges":["vitis_user","vmap_user","dtnet_networkmanager_data_reader"],"status":1}'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `coordsys_definition' has value `PROJECTION\n#EPSG:2154 / RGF93\n"+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"\nEND'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `coordsys_epsg' has value `EPSG:2154'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `coordsys_label' has value `[EPSG:2154]-RGF93.Lambert-93'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_addressdt' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_caller' has value `ENEDIS'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_callersiretnumber' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_cities' has value `Port-Vendre'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_contactnamedt' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `dtdict_creationdate' has value `20180906154711'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `dtdict_dtdictdate' has value `20180615120000'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_dtdicttype' has value `DT'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_faxdt' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_fieldprofilemodification' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_icresults' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_kindofwork{0}.kind' has value `TER'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_kindofwork{1}.kind' has value `SOU'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_kindofwork{2}.kind' has value `RBL'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_mail_id' has value `192273'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_mailcopy' has value `'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_maildt' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `dtdict_mailreceptiondate' has value `20180814150132'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_maincity' has value `Port-Vendre'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_networkmanager_id' has value `RECE201801'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_pdfrequestfile' has value `SFR-INF.pdf'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `dtdict_projectbeginningdate' has value `20180625000000'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_projectdescription' has value `Restructuration HTA'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_projectduration' has value `30'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_receiptcopy' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_receptiontype' has value `DEMAT'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_reminder' has value `t'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `dtdict_responsedate' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_responsefile' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_serviceconsultationnumber' has value `123test123test12'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_siretnumberdt' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_status_id' has value `2'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisoraddress' has value `9 rue de la courregade 66240 Saint-Estève'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisoraddressdetails' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorcity' has value `Saint-Estève'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisorcontact' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorcountry' has value `FR'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorfax' has value `+33400000000'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisormail' has value `jordi.gibert@veremes.com'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorname' has value `ALEXANDRE-VEREMES'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisornumber' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorphone' has value `+33468386527'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisorservice' is <null>
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorzipcode' has value `66240'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_workaddress' has value `adresse port-vendre'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_xmlrequestfile' has value `demande_PV.xml'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `fme_feature_type' has value `s_dtnet.dtdict'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(string)                 : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(entangled: string)      : `fme_type' has value `fme_area'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.answerforunsensitiveatu' has value `t'
+2018-10-25 14:49:31|   6.0|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.attachedfile' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.backgroundmapname' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.caption' has value `descriptif du reseau'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.captionfile' has value `CB-RECETTE-2018-01-Legende-V3.pdf'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.category_id' has value `COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.code' has value `TL'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.condition_id' has value `actif'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.detailedmapoutputscale' has value `500'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.detailedmapwmsurl' has value `https://vm06.veremes.net/wms/private/[sha256Token]?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(string)                 : `network{0}.geodatadate' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.geodataversion' has value `V2108 01'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.isautomode' has value `t'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(string)                 : `network{0}.loadingdate' has value `20180803163917'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.mainnetworkconnection' has value `t'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.mapsize' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.network_id' has value `rece-08-01'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.networkmanager_id' has value `RECE201801'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.networkmanagermailaddress' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.positioning_id' has value `souterrain et aérien'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.rubriquesguide' has value `RUBRIQUE GUIDE'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.securitymeasures' has value `MESURES DE SECURITE'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.securityrecommendation' has value `RECOMMANDATIONS'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.securitysystem' has value `Voir la liste des dispositifs en place dans le document joint'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.sensitivity_id' has value `N'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.situationmapoutputscale' has value `1000'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.situationmapwmsurl' has value `https://vm06.veremes.net/wms/private/[sha256Token]?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.workcode' has value `code ouvrage recette'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.ziobuffer' has value `30'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_address' has value `463 RUE DE CLAUWIERS'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_city' has value `SECLIN'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_contactname' has value `alyne.gourcerol@cubesolution.fr'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_distancemax' has value `10'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_fax' has value `01111111111'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_filesupervisor' has value `ALYNE GOURCEROL'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_filesupervisorphone' has value `0123456789'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_filesupervisorservice' has value `SERVICE RECETTE'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_fullname' has value `RECETTE VERSION 2018-01'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_icon' has value `LOGO RECETTE DTNET 2018-01.jpg'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_isautomode' has value `t'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `nm_isshutdownpossible' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_manualkindofwork' has value `|FOH|FOV'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_networkmanager_id' has value `RECE201801'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_networkmanagername' has value `CUBE SOLUTION'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `nm_otherdetailsaddress' is <null>
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_outputcoordsys' has value `2154'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_phone' has value `0000000000'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_phoneifdamage' has value `0987654321'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_signatoryname' has value `CUBE SOLUTION RECETTE'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_signaturefile' has value `SIGNE_AGO.jpg'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_userkey' has value `9972eb5760cf8587eac3450dcb568e5e9f8f4563a2d2d63d67'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_zipcode' has value `59113'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `dtdict_kindofwork{0}.kind' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `dtdict_kindofwork{1}.kind' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `dtdict_kindofwork{2}.kind' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.answerforunsensitiveatu' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.attachedfile' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.backgroundmapname' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.caption' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.captionfile' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.category_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.code' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.condition_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.detailedmapbackgroundwmsurl' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.detailedmapoutputscale' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.detailedmapwmsurl' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.geodatadate' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.geodataversion' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.isautomode' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.loadingdate' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.mainnetworkconnection' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.mapsize' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.network_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.networkmanager_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.networkmanagermailaddress' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.positioning_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.rubriquesguide' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.securitymeasures' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.securityrecommendation' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.securitysystem' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.sensitivity_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.situationmapbackgroundwmsurl' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.situationmapoutputscale' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.situationmapwmsurl' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.workcode' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.ziobuffer' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `network{0}.backgroundsituationmapstreamtype_id' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{0}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{1}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{2}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{3}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{4}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{5}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{6}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{7}.name' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{0}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{1}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{2}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{3}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{4}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{5}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{6}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Attribute: `_headers{7}.value' is sequenced
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Coordinate System: `EPSG:2154'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Geometry Type: IFMEMultiArea
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Number of Areas: 1
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|--------------------------------------
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Area Number: 0
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|   Geometry Type: IFMEPolygon
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|   Boundary:
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|      Geometry Type: IFMELine
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|      Number of Coordinates: 6 -- Coordinate Dimension: 2
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|      (708980.4,6157320.7)(708820.4,6157369.9)(709097.3,6157460)(709273.5,6157125.9)(709043.8,6157073.9)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|      (708980.4,6157320.7)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|===========================================================================
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Creator_XML_Creator(CreationFactory): Created 1 features
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Creator_Cloner(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Creator_CREATED Feature Counter -1 350(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Creator_CREATED Brancher -1 350(BranchingFactory): Branched 1 input feature -- 1 feature routed to the target factory, and 0 features routed to the fallback factory.
+2018-10-25 14:49:31|   6.1|  0.0|STATS |_CREATOR_BRANCH_TARGET(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:49:31|   6.1|  0.0|STATS |FeatureReader_s_dtnet.dtdict Feature Counter -1 724(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |FeatureReader_<REJECTED> Feature Counter -1 2147876869(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |FeatureReader_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |BulkAttributeRenamer_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |BulkAttributeRenamer_2 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |BulkAttributeRenamer_2_OUTPUT_0_OS8aBFjcFTg= Feature Counter -1 351(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |BulkAttributeRenamer_2_OUTPUT_0_OS8aBFjcFTg= Disabled Nuker -1 351(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |BulkAttributeRenamer_2_OUTPUT_1_pW1NABmKIi0= Feature Counter -1 352(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Tester_4(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Tester_4_PASSED Feature Counter -1 1085(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Tester_4_FAILED Feature Counter -1 747(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |AttributeCreator_4_OUTPUT Feature Counter -1 507(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_4_JOINED Feature Counter -1 486(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_4_UNJOINED Feature Counter -1 728(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_4_<REJECTED> Feature Counter -1 2147745943(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_5_JOINED Feature Counter -1 544(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_5_<REJECTED> Feature Counter -1 2147745924(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_2_JOINED Feature Counter -1 354(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_2_<REJECTED> Feature Counter -1 2147745800(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Reprojector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Reprojector_REPROJECTED Feature Counter -1 356(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |CoordinateRounder(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |CoordinateRounder_ROUNDED Feature Counter -1 357(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |GeometryExtractor_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |GeometryExtractor_2_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:31|   6.1|  0.0|STATS |GeometryExtractor_2_OUTPUT Feature Counter -1 355(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |GeometryExtractor_2_<REJECTED> Feature Counter -1 2147680266(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |GeometryExtractor_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_3_JOINED Feature Counter -1 543(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_3_<REJECTED> Feature Counter -1 2147745923(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |DatabaseJoiner_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_Input Feature Counter 4 6(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Input Feature Counter 3 8(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3 Output Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_Output_0_aEUtgVXEfMI= Feature Counter 3 9(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_Output_1_QX49fIKSK/A= Feature Counter 3 21(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_<Rejected> Feature Counter 3 12(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_Output_Logger(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_HTTPCaller_3_Output LOGGED Output Nuker(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_JSONExtractor_EVALUATED Feature Counter 3 10(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_JSONExtractor_<REJECTED> Feature Counter 3 13(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Tester(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Tester_PASSED Feature Counter 3 11(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Tester_FAILED Feature Counter 3 14(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Token1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Rejected1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken Token Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken Rejected Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Token Feature Counter 4 7(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_vMapPrivateToken_Rejected Feature Counter 4 8(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_Output1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_Rejected1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator Output Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator Rejected Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_Output Feature Counter -1 496(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |vMapPrivateSessionCreator_Rejected Feature Counter -1 729(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Terminator_3(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:31|   6.1|  0.0|STATS |HTTPCaller_Output Feature Counter -1 994(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |HTTPCaller_<Rejected> Feature Counter -1 2147680366(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |HTTPCaller_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |AttributeRemover_9(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |AttributeRemover_9_OUTPUT Feature Counter -1 484(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:31|   6.1|  0.0|STATS |PythonCaller_7_OUTPUT Feature Counter -1 1071(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |GeometryValidator_PASSED Feature Counter -1 1076(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |AggregateFilter(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:31|   6.1|  0.0|STATS |AggregateFilter_AGGREGATE Feature Counter -1 1077(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |AggregateFilter_NOT_AGGREGATE Feature Counter -1 734(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Bufferer_4_BUFFERED Feature Counter -1 548(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Bufferer_4_<REJECTED> Feature Counter -1 2147680454(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Bufferer_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Dissolver(PolygonDissolveFactory_base_factory): Dissolving 1 input polygon(s) across 1 group(s)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Dissolver(PolygonDissolveFactory_base_factory): If the input dataset is large or complex, the dissolver could run for extended periods of time without logging
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Dissolver(PolygonDissolveFactory_base_factory): Completed polygon dissolve on all groups
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Dissolver_AREA Feature Counter -1 971(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Dissolver_<REJECTED> Feature Counter -1 2147746760(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Dissolver_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Continuing to process geometric dissolving tasks.  At number: 1
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Aggregator_3(AggregateFactory): Combined 1 input feature(s) into 1 output feature(s), including 0 singleton(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Aggregator_3_AGGREGATE Feature Counter -1 972(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Bufferer_5_BUFFERED Feature Counter -1 546(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Bufferer_5_<REJECTED> Feature Counter -1 2147680395(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|STATS |Bufferer_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|CS-MAP Reprojector: Transformation will be automatically selected for 'EPSG:2154' -> 'EPSG:4326', and is not guaranteed to remain the same in future releases of FME
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Reprojector: Using transformation `RGF93_to_WGS84,Forward(Null,EPSG:1671)' when reprojecting from EPSG:2154 to EPSG:4326
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Creating reader for format: PostGIS
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGIS'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|FME API version of module 'POSTGIS' matches current internal version (3.8 20170315)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Performing query against POSTGIS dataset `dtnet'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1070584767409848, 42.513327034197637) , (3.1128027237579112, 42.516976740969717)
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|Opening POSTGIS reader for dataset 'dtnet'
+2018-10-25 14:49:31|   6.1|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:32|   6.1|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:32|   6.1|  0.0|INFORM|2.3 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
+2018-10-25 14:49:32|   6.1|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|FME Configuration: Source coordinate system for reader R_10[POSTGIS] set to `EPSG:4326' as read from input data
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Coordinate System `EPSG:4326' parameters: CS_NAME=`LL-WGS84' DESC_NM=`WGS84 Lat/Longs' DT_NAME=`WGS84' GROUP=`LL' MAP_SCL=`1' PROJ=`LL' QUAD=`1' SCL_RED=`1' UNIT=`DEGREE' 
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Aggregator(AggregateFactory): Combined 1 input feature(s) into 1 output feature(s), including 0 singleton(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Aggregator_AGGREGATE Feature Counter -1 525(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_4(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_4_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_4_OUTPUT Feature Counter -1 558(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_4_<REJECTED> Feature Counter -1 2147680428(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Reprojector_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Reprojector_3_REPROJECTED Feature Counter -1 557(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_3_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_3_OUTPUT Feature Counter -1 561(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_3_<REJECTED> Feature Counter -1 2147680404(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |GeometryExtractor_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |ListConcatenator_5(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |ListConcatenator_5_OUTPUT Feature Counter -1 547(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Tester_7(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Tester_7 PASSED Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Tester_7_PASSED_0_KT1LuPx/fkM= Feature Counter -1 658(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Tester_7_PASSED_1_EL7oXeTElX8= Feature Counter -1 659(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |Tester_7_FAILED Feature Counter -1 755(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8 s_dtnet.section Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8 INITIATOR Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_0_RsbIMlnGssA= Feature Counter -1 735(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_1_Br+0xLmOn1s= Feature Counter -1 736(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_2_5pK0jd4e9Jo= Feature Counter -1 737(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_0_iiIgxDf58B4= Feature Counter -1 766(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_1_oRnoT8UEHtI= Feature Counter -1 767(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_2_TID4xhRE/Ic= Feature Counter -1 768(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_<REJECTED> Feature Counter -1 2147876998(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_-__DuplicateFilter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_-__DuplicateFilter_Output Feature Counter -1 671(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |DuplicateFilter UNIQUE Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |DuplicateFilter_UNIQUE_0_aSa6pU6KMMU= Feature Counter -1 519(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |DuplicateFilter_UNIQUE_1_mJ5J1cUnSzA= Feature Counter -1 520(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |AttributeCreator_52_OUTPUT Feature Counter -1 578(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|STATS |ListBuilder_2_fme_type_remover(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Performing query against POSTGRES dataset `dtnet'
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:49:33|   6.1|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListBuilder_2(ListFactory): Combined 1 input feature(s) into 1 output feature(s), including 0 singleton(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListBuilder_2_OUTPUT Feature Counter -1 570(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListConcatenator_6(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListConcatenator_6_OUTPUT Feature Counter -1 572(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_53_OUTPUT Feature Counter -1 573(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:49:34|   6.1|  0.0|STATS |SQLExecutor RESULT Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |SQLExecutor_INITIATOR Feature Counter -1 746(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |SQLExecutor_<REJECTED> Feature Counter -1 2147745976(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |SQLExecutor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListConcatenator(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListConcatenator OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListConcatenator_OUTPUT_0_1/ALWYYsCOU= Feature Counter -1 502(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListConcatenator_OUTPUT_1_nQq+1iscMww= Feature Counter -1 503(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeKeeper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeKeeper_OUTPUT Feature Counter -1 625(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListExploder(ElementFactory): Split out 0 list elements from 0 input features, using mode CLASSIC
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListExploder_ELEMENTS Feature Counter -1 657(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListExploder_<REJECTED> Feature Counter -1 2147680586(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListExploder_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeKeeper_5(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeKeeper_5_OUTPUT Feature Counter -1 704(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_55 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_55_OUTPUT_0_xx+rprrO9Cw= Feature Counter -1 708(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_55_OUTPUT_1_16J6e4zo4vM= Feature Counter -1 709(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_-__ListBuilder_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_-__ListBuilder_3_Output Feature Counter -1 693(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListBuilder_3_fme_type_remover(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListBuilder_3(ListFactory): Combined 1 input feature(s) into 1 output feature(s), including 0 singleton(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ListBuilder_3_OUTPUT Feature Counter -1 511(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_-__FeatureMerger_11_REQUESTOR(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_s_dtnet.section_-__FeatureMerger_11_REQUESTOR_Output Feature Counter -1 1088(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ParameterFetcher_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ParameterFetcher_2_OUTPUT Feature Counter -1 1093(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_13(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_13_PASSED Feature Counter -1 1094(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_7_FAILED(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_7_FAILED Output Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_7_FAILED_Output_0_JE5p3cpAq9E= Feature Counter -1 705(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_7_FAILED_Output_1_Ar7zcWgu3Bw= Feature Counter -1 706(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_7_FAILED_Output_2_rM/dNbEzIKA= Feature Counter -1 707(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_-__AttributeKeeper_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_-__AttributeKeeper_2_Output Feature Counter -1 1084(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ParameterFetcher(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |ParameterFetcher_OUTPUT Feature Counter -1 1091(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_12(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_12_PASSED Feature Counter -1 1092(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeKeeper_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeKeeper_2_OUTPUT Feature Counter -1 641(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Tester_2_PASSED Feature Counter -1 649(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureMerger_11(ReferenceFactory): Total Results: 0 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureMerger_11_MERGED Feature Counter -1 534(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureMerger_11_<REJECTED> Feature Counter -1 2147877111(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureMerger_11_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Reprojector_5(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |Reprojector_5_REPROJECTED Feature Counter -1 624(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter <lt>EMPTY<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter <lt>MISSING<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter <lt>NULL<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter_SHAPE Feature Counter -1 771(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter_DXF Feature Counter -1 772(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeFilter_MIF_MID Feature Counter -1 773(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_80_OUTPUT Feature Counter -1 653(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_77_OUTPUT Feature Counter -1 650(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |AttributeCreator_79_OUTPUT Feature Counter -1 651(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_-__FeatureMerger_3_REQUESTOR(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|STATS |FeatureReader_8_INITIATOR_-__FeatureMerger_3_REQUESTOR_Output Feature Counter -1 685(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|DEBUG_4: Feature is:
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Feature Type: `DEBUG_4_LOGGED'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `_geom_dtdict_buffered_4326_wkt' has value `MULTIPOLYGON (((3.10714390066917 42.5159946006847,3.10712881219057 42.5159988817044,3.10711462502989 42.5160046060549,3.1071015901075 42.516011672493,3.10708993796498 42.5160199560387,3.10707987468777 42.5160293101858,3.1070715782602 42.5160395694927,3.10706519541756 42.5160505525086,3.10706083905082 42.5160620649831,3.10705858620993 42.5160739033012,3.10705847674098 42.5160858580846,3.10706051258142 42.5160977178954,3.10706465772564 42.5161092729748,3.10707083886172 42.516120318954,3.10707894666802 42.516130660468,3.10708883774654 42.5161401146112,3.10710033715919 42.5161485141726,3.1071132415217 42.5161557105929,3.10712732260088 42.5161615765922,3.10714233135119 42.5161660084212,3.11050857317678 42.5169725227503,3.11052355027811 42.5169753464829,3.11053889074352 42.5169767409697,3.1105543463947 42.5169766836508,3.11056966718981 42.5169751754533,3.11058460526877 42.5169722407771,3.11059891896315 42.5169679270993,3.11061237670596 42.5169623042067,3.110624760778 42.5169554630665,3.1106358708301 42.5169475143548,3.11064552712439 42.5169385866658,3.11065357344214 42.5169288244316,3.11278887068517 42.513923228659,3.1127953316717 42.5139124791192,3.11279983985795 42.5139011974273,3.11280231803406 42.513889576803,3.11280272375791 42.5138778162709,3.11280105008198 42.5138661172518,3.11279732567226 42.5138546801124,3.11279161431718 42.5138437007346,3.11278401383504 42.5138333671599,3.11277465439868 42.5138238563692,3.11276369630592 42.5138153312518,3.11275132723419 42.5138079378153,3.11273775902617 42.5138018026854,3.11272322406164 42.513797030937,3.11270797127761 42.5137937042946,3.10991603932598 42.5133291677541,3.10990062844837 42.5133273630322,3.10988503202914 42.5133270341976,3.10986950723657 42.5133281866725,3.10985431005792 42.5133308014537,3.1098396910785 42.5133348354263,3.10982589134985 42.5133402220744,3.10981313841514 42.5133468725779,3.10980164255717 42.5133546772772,3.10979159333113 42.5133635074808,3.10978315643896 42.5133732175879,3.10977647099713 42.5133836474891,3.10977164724267 42.5133946252058,3.10902226841239 42.5155652165023,3.10714390066917 42.5159946006847)))'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `_geom_dtdict_buffered_cartesian_wkt' has value `MULTIPOLYGON (((708817.460820719 6157360.3416934,708816.218461495 6157360.8162378,708815.050059003 6157361.45144206,708813.97627818 6157362.23607164,708813.016110438 6157363.15624919,708812.186537773 6157364.19570002,708811.502232411 6157365.33603989,708810.975297312 6157366.55710018,708810.615052106 6157367.83728463,708810.427868268 6157369.15395127,708810.41705642 6157370.48381289,708810.582807788 6157371.80334891,708810.922190811 6157373.08922138,708811.429202996 6157374.31868771,708812.094877077 6157375.47000298,708812.907439618 6157376.52280446,708813.85251924 6157377.45847178,708814.913400804 6157378.26045628,708816.071321041 6157378.91457367,708817.305800408 6157379.40925491,709094.205800408 6157469.50925491,709095.43788731 6157469.82509727,709096.70009937 6157469.98198974,709097.97201659 6157469.97739413,709099.233061961 6157469.81138479,709100.462834362 6157469.4866474,709101.641438602 6157469.00843554,709102.749807285 6157468.38448571,709103.770009284 6157467.62489212,709104.685539827 6157466.74194345,709105.48158751 6157465.74992398,709106.145273917 6157464.66488256,709282.345273917 6157130.56488256,709282.878710672 6157129.3698395,709283.251519872 6157128.11536909,709283.457316477 6157126.82295644,709283.492575845 6157125.51473647,709283.356694094 6157124.21311484,709283.051998449 6157122.94038421,709282.583707379 6157121.7183424,709281.959841223 6157120.56791912,709281.19108483 6157119.50881747,709280.290604557 6157118.55917649,709279.273822775 6157117.73526053,709278.158153728 6157117.05118065,709276.962705289 6157116.51865297,709275.707951694 6157116.146798,709046.007951694 6157064.146798,709044.739928216 6157063.94427125,709043.456406255 6157063.90590458,709042.178549814 6157064.03233061,709040.927429474 6157064.3214647,709039.723674969 6157064.76853932,709038.587135012 6157065.36618265,709037.536550018 6157066.10454015,709036.589243091 6157066.97143703,709035.760834379 6157067.95257904,709035.06498352 6157069.0317881,709034.513164402 6157070.19126914,709034.114475974 6157071.41190347,708972.107884177 6157312.78772138,708817.460820719 6157360.3416934)))'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `_geom_dtdict_cartesian_wkt' has value `MULTIPOLYGON (((708980.4 6157320.7,708820.4 6157369.9,709097.3 6157460,709273.5 6157125.9,709043.8 6157073.9,708980.4 6157320.7)))'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(32 bit unsigned integer): `_http_status_code' has value `200'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `_list{0}.class_id' has value `C'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(64 bit unsigned integer): `_matched_records' has value `1'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `_sha256token' has value `8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `_token' has value `pusrgn106der4nsskh7h9etb93'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `coordsys_definition' has value `PROJECTION\n#EPSG:2154 / RGF93\n"+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"\nEND'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `coordsys_epsg' has value `EPSG:2154'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `coordsys_label' has value `[EPSG:2154]-RGF93.Lambert-93'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_addressdt' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_caller' has value `ENEDIS'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_callersiretnumber' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_cities' has value `Port-Vendre'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_contactnamedt' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `dtdict_creationdate' has value `20180906154711'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `dtdict_dtdictdate' has value `20180615120000'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_dtdicttype' has value `DT'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_faxdt' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_fieldprofilemodification' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_icresults' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_kindofwork{0}.kind' has value `TER'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_kindofwork{1}.kind' has value `SOU'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_kindofwork{2}.kind' has value `RBL'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_mail_id' has value `192273'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_mailcopy' has value `'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_maildt' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `dtdict_mailreceptiondate' has value `20180814150132'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_maincity' has value `Port-Vendre'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_networkmanager_id' has value `RECE201801'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_pdfrequestfile' has value `SFR-INF.pdf'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(string)                 : `dtdict_projectbeginningdate' has value `20180625000000'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_projectdescription' has value `Restructuration HTA'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_projectduration' has value `30'
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_receiptcopy' is <null>
+2018-10-25 14:49:34|   6.1|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_receptiontype' has value `DEMAT'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_reminder' has value `t'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(string)                 : `dtdict_responsedate' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_responsefile' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_serviceconsultationnumber' has value `123test123test12'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_siretnumberdt' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_status_id' has value `2'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisoraddress' has value `9 rue de la courregade 66240 Saint-Estève'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisoraddressdetails' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorcity' has value `Saint-Estève'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisorcontact' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorcountry' has value `FR'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorfax' has value `+33400000000'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisormail' has value `jordi.gibert@veremes.com'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorname' has value `ALEXANDRE-VEREMES'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisornumber' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorphone' has value `+33468386527'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `dtdict_supervisorservice' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_supervisorzipcode' has value `66240'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_workaddress' has value `adresse port-vendre'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `dtdict_xmlrequestfile' has value `demande_PV.xml'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(string)                 : `fme_feature_type' has value `s_dtnet.dtdict'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(string)                 : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(entangled: string)      : `fme_type' has value `fme_area'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network_id_strlist' has value `rece-08-01'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.answerforunsensitiveatu' has value `t'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.attachedfile' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.backgroundmapname' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.caption' has value `descriptif du reseau'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.captionfile' has value `CB-RECETTE-2018-01-Legende-V3.pdf'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.category_id' has value `COMMUNICATIONS_ELECTRONIQUES_ET_LIGNES_ELECTRIQUES_ECLAIRAGE_TBT'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.code' has value `TL'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.condition_id' has value `actif'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.detailedmapoutputscale' has value `500'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.detailedmapwmsurl' has value `https://vm06.veremes.net/wms/private/[sha256Token]?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(string)                 : `network{0}.geodatadate' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.geodataversion' has value `V2108 01'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.isautomode' has value `t'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(string)                 : `network{0}.loadingdate' has value `20180803163917'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.mainnetworkconnection' has value `t'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.mapsize' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.network_id' has value `rece-08-01'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.networkmanager_id' has value `RECE201801'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `network{0}.networkmanagermailaddress' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.positioning_id' has value `souterrain et aérien'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.rubriquesguide' has value `RUBRIQUE GUIDE'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.securitymeasures' has value `MESURES DE SECURITE'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.securityrecommendation' has value `RECOMMANDATIONS'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.securitysystem' has value `Voir la liste des dispositifs en place dans le document joint'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.sensitivity_id' has value `N'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.situationmapoutputscale' has value `1000'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.situationmapwmsurl' has value `https://vm06.veremes.net/wms/private/[sha256Token]?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.workcode' has value `code ouvrage recette'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `network{0}.ziobuffer' has value `30'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_address' has value `463 RUE DE CLAUWIERS'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_city' has value `SECLIN'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_contactname' has value `alyne.gourcerol@cubesolution.fr'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_distancemax' has value `10'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_fax' has value `01111111111'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_filesupervisor' has value `ALYNE GOURCEROL'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_filesupervisorphone' has value `0123456789'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_filesupervisorservice' has value `SERVICE RECETTE'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_fullname' has value `RECETTE VERSION 2018-01'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_icon' has value `LOGO RECETTE DTNET 2018-01.jpg'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_isautomode' has value `t'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `nm_isshutdownpossible' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_manualkindofwork' has value `|FOH|FOV'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_networkmanager_id' has value `RECE201801'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_networkmanagername' has value `CUBE SOLUTION'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-16)        : `nm_otherdetailsaddress' is <null>
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_outputcoordsys' has value `2154'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_phone' has value `0000000000'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_phoneifdamage' has value `0987654321'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_signatoryname' has value `CUBE SOLUTION RECETTE'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_signaturefile' has value `SIGNE_AGO.jpg'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_userkey' has value `9972eb5760cf8587eac3450dcb568e5e9f8f4563a2d2d63d67'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute(encoded: utf-8)         : `nm_zipcode' has value `59113'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `dtdict_kindofwork{0}.kind' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `dtdict_kindofwork{1}.kind' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `dtdict_kindofwork{2}.kind' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.answerforunsensitiveatu' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.attachedfile' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.backgroundmapname' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.caption' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.captionfile' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.category_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.code' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.condition_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.detailedmapbackgroundwmsurl' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.detailedmapoutputscale' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.detailedmapwmsurl' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.geodatadate' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.geodataversion' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.isautomode' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.loadingdate' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.mainnetworkconnection' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.mapsize' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.network_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.networkmanager_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.networkmanagermailaddress' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.positioning_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.rubriquesguide' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.securitymeasures' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.securityrecommendation' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.securitysystem' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.sensitivity_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.situationmapbackgroundwmsurl' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.situationmapoutputscale' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.situationmapwmsurl' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.workcode' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.ziobuffer' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Attribute: `network{0}.backgroundsituationmapstreamtype_id' is sequenced
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Coordinate System: `EPSG:4326'
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Geometry Type: IFMEMultiArea
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Number of Areas: 1
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|--------------------------------------
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|Area Number: 0
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|   Geometry Type: IFMEPolygon
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|   Boundary:
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      Geometry Type: IFMELine
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      Number of Coordinates: 62 -- Coordinate Dimension: 2
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      (3.107143900669167,42.515994600684721)(3.1071288121905662,42.515998881704377)(3.1071146250298947,42.516004606054878)(3.1071015901074968,42.516011672492994)(3.1070899379649788,42.516019956038747)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      (3.1070798746877717,42.516029310185807)(3.1070715782602032,42.516039569492655)(3.1070651954175621,42.516050552508624)(3.1070608390508214,42.516062064983124)(3.107058586209928,42.516073903301169)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      ...Skipping coordinates...
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      (3.109869507236573,42.513328186672481)(3.1098543100579206,42.513330801453662)(3.1098396910784967,42.513334835426271)(3.1098258913498533,42.513340222074412)(3.1098131384151357,42.513346872577948)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      (3.1098016425571711,42.513354677277171)(3.1097915933311291,42.513363507480754)(3.109783156438962,42.513373217587926)(3.1097764709971294,42.513383647489064)(3.1097716472426673,42.513394625205798)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|      (3.10902226841239,42.515565216502317)(3.107143900669167,42.515994600684721)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|===========================================================================
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureMerger_3(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureMerger_3_MERGED Feature Counter -1 549(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureMerger_3_UNMERGED_REQUESTOR Feature Counter -1 738(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureMerger_3_<REJECTED> Feature Counter -1 2147876999(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureMerger_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |DEBUG_2_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |DEBUG_2_LOGGED Feature Counter -1 716(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |DEBUG_4_Logger(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |DEBUG_4_LOGGED Feature Counter -1 616(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |AttributeCreator_72_OUTPUT Feature Counter -1 555(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |ListSearcher_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |ListSearcher_2__Tester(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:34|   6.2|  0.0|STATS |ListSearcher_2__Tester2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:34|   6.2|  0.0|STATS |ListSearcher_2_FOUND Feature Counter -1 551(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |ListSearcher_2_NOT_FOUND Feature Counter -1 739(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |AttributeCreator_49_OUTPUT Feature Counter -1 550(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |AttributeCreator_74_OUTPUT Feature Counter -1 512(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |AttributeRemover_5(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |AttributeRemover_5_OUTPUT Feature Counter -1 562(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureReader_8_INITIATOR_-__GeometryRemover_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |FeatureReader_8_INITIATOR_-__GeometryRemover_2_Output Feature Counter -1 660(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |GeometryRemover_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |GeometryRemover_2 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |GeometryRemover_2_OUTPUT_0_n8X2qXISBf8= Feature Counter -1 480(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|STATS |GeometryRemover_2_OUTPUT_1_Nr+8gbXEEwc= Feature Counter -1 481(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'PointCloudTilingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'Geometry_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.2|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|Loaded module 'Python_func' from file 'D:\programes\Program Files\FME2017_0\plugins/Python_func.dll'
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|FME API version of module 'Python_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|NetworkFieldPoints_2_StatisticsCalculator_SummaryExploder(ElementFactory): LEAN_AND_MEAN processing enabled
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|FME API version of module 'VertexCreatorFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|NetworkFieldPoints_2_StatisticsCalculator_2_SummaryExploder(ElementFactory): LEAN_AND_MEAN processing enabled
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|FME API version of module 'GQueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|Loaded module 'FME_PYTHON_PATH_func' from file 'D:\programes\Program Files\FME2017_0\FME.dll'
+2018-10-25 14:49:34|   6.3|  0.0|INFORM|FME API version of module 'PythonFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|The current FME license has limited the number of workers to `16'
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|NetworkFieldPoints_2_group_counter: The Parallel processing level of `NO_PARALLELISM' has requested `0' workers
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'GQueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'TransformPointCloud_func' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'QueryFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'RasterClippingFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|FME API version of module 'SolidIntersectionFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |FeatureMerger_5(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |FeatureMerger_5_MERGED Feature Counter -1 521(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |FeatureMerger_5_<REJECTED> Feature Counter -1 2147877032(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |FeatureMerger_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |ListSearcher(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |ListSearcher__Tester(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:35|   6.4|  0.0|STATS |ListSearcher__Tester2(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:35|   6.4|  0.0|STATS |ListSearcher_FOUND Feature Counter -1 488(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |StringReplacer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |StringReplacer OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |StringReplacer_OUTPUT_0_YABdbDPF8pE= Feature Counter -1 589(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |StringReplacer_OUTPUT_1_KAu4m3XiKNw= Feature Counter -1 590(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |AttributeRemover_10(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|STATS |AttributeRemover_10_OUTPUT Feature Counter -1 514(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|Sorter_2(SortFactory): Starting sorting 1 feature(s)
+2018-10-25 14:49:35|   6.4|  0.0|INFORM|Sorter_2(SortFactory): Done sorting 1 feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|legendFile : D:\result/dtnet/CB-RECETTE-2018-01-Legende-V3.pdf
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|annexeDir : D:\result/dtnet/network/rece-08-01/annexe
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|destPdfDir : D:\result/dtnet/dtdict/190417/plan/rece-08-01_code ouvrage recette
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|destAnnexeDir : D:\result/dtnet/dtdict/190417/reponse/annexe
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Sorter_2(SortFactory): Sorted 1 feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Sorter_2_SORTED Feature Counter -1 533(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Counter_Counter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Counter_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Counter_OUTPUT Feature Counter -1 353(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Counter_<REJECTED> Feature Counter -1 2147680263(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |Counter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |StringReplacer_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |StringReplacer_3_OUTPUT Feature Counter -1 497(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:35|   6.5|  0.0|STATS |PythonCaller_9_OUTPUT Feature Counter -1 522(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |GeometryReplacer_5(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |GeometryReplacer_5_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:35|   6.5|  0.0|STATS |GeometryReplacer_5_OUTPUT Feature Counter -1 524(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |GeometryReplacer_5_<REJECTED> Feature Counter -1 2147680447(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|STATS |GeometryReplacer_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|Creating reader for format: PostGIS
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGIS'
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|FME API version of module 'POSTGIS' matches current internal version (3.8 20170315)
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|Performing query against POSTGIS dataset `dtnet'
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1070584767409799, 42.513327034197602) , (3.1128027237579099, 42.516976740969703)
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|Opening POSTGIS reader for dataset 'dtnet'
+2018-10-25 14:49:35|   6.5|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|2.3 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.area'...
+2018-10-25 14:49:36|   6.5|  0.0|STATS |FeatureMerger_6(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |FeatureMerger_6_MERGED Feature Counter -1 571(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |FeatureMerger_6_UNMERGED_REQUESTOR Feature Counter -1 745(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |FeatureMerger_6_<REJECTED> Feature Counter -1 2147877033(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |FeatureMerger_6_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Input Feature Counter 2 57(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GeometryReplacer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GeometryReplacer_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GeometryReplacer_OUTPUT Feature Counter 2 64(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GeometryReplacer_<REJECTED> Feature Counter 2 2147680265(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GeometryReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureReader_2_s_dtnet.area Feature Counter 2 109(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureReader_2_INITIATOR Feature Counter 2 120(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureReader_2_<REJECTED> Feature Counter 2 2147876866(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureReader_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_BulkAttributeRenamer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_BulkAttributeRenamer_OUTPUT Feature Counter 2 62(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListBuilder_2_fme_type_remover(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListBuilder_2(ListFactory): Combined 0 input feature(s) into 0 output feature(s), including 0 singleton(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListBuilder_2 OUTPUT Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListBuilder_2_OUTPUT_0_+leG8oiIaw8= Feature Counter 2 65(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListBuilder_2_OUTPUT_1_IdC2rI0+QdM= Feature Counter 2 66(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|intersectedNetworkspattern : ^(rece-08-01)$
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|network_id : rece-08-01
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|network_id intersected: rece-08-01
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|DtdictOnAreaIntersector_ListExploder(ElementFactory): No MODE specified.  Using default processing mode (CLASSIC)
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Processed 2 elements with mode CLASSIC
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5(ReferenceFactory): Total Results: 0 Complete Feature(s), 1 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5 MERGED Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5_MERGED_0_PBlbdJy55+E= Feature Counter 2 67(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5_MERGED_1_ppckFBgDOww= Feature Counter 2 68(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5_UNMERGED_REQUESTOR Feature Counter 2 111(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5_<REJECTED> Feature Counter 2 2147876876(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_2__Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_2__Tester2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_2_FOUND Feature Counter 2 91(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListIndexer_IntTester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListIndexer_ListIndexer(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListIndexer_OUTPUT Feature Counter 2 108(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListIndexer_<REJECTED> Feature Counter 2 2147680307(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListIndexer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_2(ElementFactory): Split out 0 list elements from 0 input features, using mode CLASSIC
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_2_ELEMENTS Feature Counter 2 97(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_2_<REJECTED> Feature Counter 2 2147680296(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_5(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_5_PASSED Feature Counter 2 101(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_1(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_OUTPUT Feature Counter 2 98(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_<REJECTED> Feature Counter 2 2147680298(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_2_1(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_2_2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_2_OUTPUT Feature Counter 2 99(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_2_<REJECTED> Feature Counter 2 2147680299(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_DateTimeCalculator_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_8_OUTPUT Feature Counter 2 100(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_7(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_7_PASSED Feature Counter 2 102(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sorter(SortFactory): Sorted 0 feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sorter_SORTED Feature Counter 2 103(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_3(SamplingFactory): Sampled 0 of 0 feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_3_Sampled(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_3_SAMPLED Feature Counter 2 104(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_9_OUTPUT Feature Counter 2 105(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_3__Tester(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_3__Tester2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_3_FOUND Feature Counter 2 69(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_3_NOT_FOUND Feature Counter 2 112(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_2(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_2_PASSED Feature Counter 2 59(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_2_FAILED Feature Counter 2 110(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_PythonCaller_6_OUTPUT Feature Counter 2 95(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_4(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_4_PASSED Feature Counter 2 96(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_4_FAILED Feature Counter 2 118(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_PASSED Feature Counter 2 80(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_FAILED Feature Counter 2 114(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder(ElementFactory): Split out 3 list elements from 1 input features, using mode CLASSIC
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_ELEMENTS Feature Counter 2 81(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_<REJECTED> Feature Counter 2 2147680279(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListExploder_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_StringSearcher_2(TestFactory): Tested 3 input feature(s) -- 0 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_StringSearcher_2 MATCHED Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_StringSearcher_2_MATCHED_0_twbQpvt7F0U= Feature Counter 2 83(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_StringSearcher_2_MATCHED_1_X6YB4GWazd8= Feature Counter 2 84(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_StringSearcher_2_NOT_MATCHED Feature Counter 2 115(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_2(SamplingFactory): Sampled 1 of 3 feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_2_Sampled(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_2_SAMPLED Feature Counter 2 87(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger(ReferenceFactory): Total Results: 0 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 1 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_UNUSED_SUPPLIER Feature Counter 2 121(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_<REJECTED> Feature Counter 2 2147876893(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_3(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_3_PASSED Feature Counter 2 88(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_3_FAILED Feature Counter 2 116(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher__Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher__Tester2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_FOUND Feature Counter 2 89(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListSearcher_NOT_FOUND Feature Counter 2 117(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_3_OUTPUT Feature Counter 2 79(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_55_OUTPUT Feature Counter 2 61(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_6_OUTPUT Feature Counter 2 90(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler(SamplingFactory): Sampled 0 of 0 feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_Sampled(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Sampler_SAMPLED Feature Counter 2 82(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_5_OUTPUT Feature Counter 2 85(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_7_OUTPUT Feature Counter 2 93(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_53_OUTPUT Feature Counter 2 60(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_6(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_6_PASSED Feature Counter 2 70(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Tester_6_FAILED Feature Counter 2 113(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_75_OUTPUT Feature Counter 2 72(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_68_OUTPUT Feature Counter 2 71(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_53_OUTPUT_-__AttributeCreator_46(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_53_OUTPUT_-__AttributeCreator_46_Output Feature Counter 2 94(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_46_OUTPUT Feature Counter 2 58(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_55_OUTPUT_-__AttributeKeeper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_55_OUTPUT_-__AttributeKeeper_Output Feature Counter 2 86(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2 <lt>EMPTY<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2 <lt>MISSING<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2 <lt>NULL<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2 <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2 Surveillance Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2_Dense Feature Counter 2 123(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2_Document Feature Counter 2 124(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeFilter_2_Notification Feature Counter 2 125(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_4_OUTPUT Feature Counter 2 63(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeKeeper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeKeeper_OUTPUT Feature Counter 2 78(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_2_OUTPUT Feature Counter 2 74(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeRemover_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeRemover_2_OUTPUT Feature Counter 2 77(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeCreator_OUTPUT Feature Counter 2 73(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListRangeExtractor(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_ListRangeExtractor_OUTPUT Feature Counter 2 92(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeRemover(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeRemover OUTPUT Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeRemover_OUTPUT_0_l2X7JrpIp5s= Feature Counter 2 75(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeRemover_OUTPUT_1_tRnKeZvczEM= Feature Counter 2 76(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_2(ReferenceFactory): Total Results: 0 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_2_MERGED Feature Counter 2 107(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_2_UNMERGED_REQUESTOR Feature Counter 2 119(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_2_UNUSED_SUPPLIER Feature Counter 2 122(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_2_<REJECTED> Feature Counter 2 2147876914(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_FeatureMerger_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeKeeper_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_AttributeKeeper_2_OUTPUT Feature Counter 2 106(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GTF_Message1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Zone_document_annexe1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Zone_dense1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Cerfa1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector Zone_dense Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector Zone_document_annexe Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector Cerfa Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector GTF_Message Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector Zone_document_annexe Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Cerfa Feature Counter -1 763(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_GTF_Message Feature Counter -1 769(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Zone_document_annexe_0_luDX1Q2o+tg= Feature Counter -1 741(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Zone_document_annexe_1_wONZWN5CXzk= Feature Counter -1 742(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|STATS |DtdictOnAreaIntersector_Zone_dense Feature Counter -1 556(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|minXSituationMapScale : 3000.0
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|minYSituationMapScale : 2298.96907216
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|minSituationMapScale : 3000.0
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Creating writer for format: 
+2018-10-25 14:49:36|   6.5|  0.0|INFORM|Using MultiWriter with keyword `FeatureWriter_2' to output data (ID_ATTRIBUTE is `multi_writer_id')
+2018-10-25 14:49:36|   6.6|  0.1|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:49:36|   6.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:49:37|   6.6|  0.0|INFORM|Loaded module 'PDF2D' from file 'D:\programes\Program Files\FME2017_0\plugins/pdf/pdf.dll'
+2018-10-25 14:49:37|   6.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:49:37|   6.6|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:49:37|   6.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:49:37|   6.6|  0.0|INFORM|Writer `FeatureWriter_2_0' of type `PDF2D' using group definition keyword `FeatureWriter_2_0_DEF'
+2018-10-25 14:49:37|   6.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:49:37|   6.7|  0.0|INFORM|FME Configuration: Destination coordinate system set to input coordinate system `EPSG:4326'
+2018-10-25 14:49:37|   6.8|  0.1|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|Loaded module 'JPEG' from file 'D:\programes\Program Files\FME2017_0\plugins/GDAL.dll'
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|Performing query against JPEG dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator//logo_details.jpg'
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:38|   6.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureMerger_9(ReferenceFactory): Total Results: 0 Complete Feature(s), 1 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureMerger_9_MERGED Feature Counter -1 509(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureMerger_9_UNMERGED_REQUESTOR Feature Counter -1 730(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureMerger_9_<REJECTED> Feature Counter -1 2147877049(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureMerger_9_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_61_OUTPUT Feature Counter -1 513(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_3 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 4 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_3_OUTPUT_0_AjEexgL5jXY= Feature Counter -1 422(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_3_OUTPUT_1_WcbUaOy1zAE= Feature Counter -1 423(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_3_OUTPUT_2_fJNtDlU+YNw= Feature Counter -1 424(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_3_OUTPUT_3_G99gzoZWdRM= Feature Counter -1 425(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_2 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_2_OUTPUT_0_s8ENWf0JzoQ= Feature Counter -1 420(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_2_OUTPUT_1_acmbnJQP1bw= Feature Counter -1 421(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_8 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_8_OUTPUT_0_9n5b8D/QnKg= Feature Counter -1 368(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_8_OUTPUT_1_uaBZjJrv0tk= Feature Counter -1 369(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_8_OUTPUT_2_XTVndqVLxXU= Feature Counter -1 370(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_6_OUTPUT Feature Counter -1 365(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_82_OUTPUT Feature Counter -1 661(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_3_OUTPUT Feature Counter -1 360(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3 Input Input Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_Input1540471749 Input Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_Input Feature Counter 8 8(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_AttributeCreator_2_OUTPUT Feature Counter 8 9(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_VertexCreator_3_OUTPUT Feature Counter 8 10(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_VertexCreator_3_<REJECTED> Feature Counter 8 2147680259(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_VertexCreator_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_VertexCreator_4_OUTPUT Feature Counter 8 12(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_VertexCreator_4_<REJECTED> Feature Counter 8 2147680261(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_VertexCreator_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_StrokeFilter(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_Pointer(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_Liner(LabelFactory): Processed 0 input feature(s).  Output 0 Point feature(s) and a total of 0 features
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_PipCreator(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|PdfTextFormatter_3_LabelPointReplacer_2_PipSplitter(PIPComponentsFactory): Split 0 point and polygon features into separate points and polygons
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_LabelPoint Feature Counter 8 11(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_<REJECTED> Feature Counter 8 2147680260(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_LabelPointReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_Texte1540471749 Output Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3 Texte Output Renamer/Nuker(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_3_Texte Feature Counter -1 361(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_9 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_9_OUTPUT_0_eTQkmlT+A0g= Feature Counter -1 371(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_9_OUTPUT_1_AmI933DjVz4= Feature Counter -1 372(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_9_OUTPUT_2_Ttm4mlb7Ba8= Feature Counter -1 373(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |StringConcatenator_6(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |StringConcatenator_6_OUTPUT Feature Counter -1 366(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_7_OUTPUT Feature Counter -1 367(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |StringConcatenator_7(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |StringConcatenator_7_OUTPUT Feature Counter -1 374(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_10_OUTPUT Feature Counter -1 375(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |TimeStamper_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |TimeStamper_2_OUTPUT Feature Counter -1 364(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |StringConcatenator_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |StringConcatenator_2_OUTPUT Feature Counter -1 359(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_5_OUTPUT Feature Counter -1 363(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4 Input Input Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_Input1540471749 Input Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_Input Feature Counter 8 8(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_AttributeCreator_2_OUTPUT Feature Counter 8 9(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_VertexCreator_3_OUTPUT Feature Counter 8 10(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_VertexCreator_3_<REJECTED> Feature Counter 8 2147680259(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_VertexCreator_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_VertexCreator_4_OUTPUT Feature Counter 8 12(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_VertexCreator_4_<REJECTED> Feature Counter 8 2147680261(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_VertexCreator_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_StrokeFilter(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_Pointer(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_Liner(LabelFactory): Processed 0 input feature(s).  Output 0 Point feature(s) and a total of 0 features
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_PipCreator(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|PdfTextFormatter_4_LabelPointReplacer_2_PipSplitter(PIPComponentsFactory): Split 0 point and polygon features into separate points and polygons
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_LabelPoint Feature Counter 8 11(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_<REJECTED> Feature Counter 8 2147680260(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_LabelPointReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_Texte1540471749 Output Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4 Texte Output Renamer/Nuker(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_Texte Feature Counter -1 362(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_Texte_-__FeatureWriter_2_Layer1(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PdfTextFormatter_4_Texte_-__FeatureWriter_2_Layer1_Output Feature Counter -1 478(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_71_OUTPUT Feature Counter -1 532(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_42_OUTPUT Feature Counter -1 695(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5 Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_Input Feature Counter 5 8(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_ParameterFetcher(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_ParameterFetcher_OUTPUT Feature Counter 5 11(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_PythonCaller_9_OUTPUT Feature Counter 5 9(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_Tester(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_Tester_PASSED Feature Counter 5 10(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_Tester_FAILED Feature Counter 5 12(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_True1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_False1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5 True Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5 False Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_5_True Feature Counter -1 696(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureReader_7_<OTHER> Feature Counter -1 757(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureReader_7_<REJECTED> Feature Counter -1 2147811617(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureReader_7_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_36_OUTPUT Feature Counter -1 694(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_21_OUTPUT Feature Counter -1 396(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3 Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_Input Feature Counter 5 8(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_ParameterFetcher(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_ParameterFetcher_OUTPUT Feature Counter 5 11(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_PythonCaller_9_OUTPUT Feature Counter 5 9(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_Tester(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_Tester_PASSED Feature Counter 5 10(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_Tester_FAILED Feature Counter 5 12(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_True1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_False1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3 True Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3 False Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FileExists_3_True Feature Counter -1 528(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureReader_3_<OTHER> Feature Counter -1 725(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureReader_3_<REJECTED> Feature Counter -1 2147811372(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |FeatureReader_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_27_OUTPUT Feature Counter -1 418(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_OUTPUT Feature Counter -1 482(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_<REJECTED> Feature Counter -1 2147680410(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CoordinateSystemSetter_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CoordinateSystemSetter_2 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CoordinateSystemSetter_2_OUTPUT_0_SawxK1MmQuc= Feature Counter -1 491(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CoordinateSystemSetter_2_OUTPUT_1_UoWqbpNuPA0= Feature Counter -1 492(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CoordinateSystemSetter_2_OUTPUT_2_KJZZztV5T+Q= Feature Counter -1 493(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_23_OUTPUT Feature Counter -1 400(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6_OUTPUT_0_lQIbCOPqUS4= Feature Counter -1 580(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6_OUTPUT_1_Bw50s/JRqpg= Feature Counter -1 581(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6_<REJECTED> Feature Counter -1 2147680429(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_6_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |BoundsExtractor_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |BoundsExtractor_2_OUTPUT Feature Counter -1 378(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_12_OUTPUT Feature Counter -1 379(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |ExpressionEvaluator(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |ExpressionEvaluator_OUTPUT Feature Counter -1 377(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CenterPointExtractor(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CenterPointExtractor_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CenterPointExtractor_OUTPUT Feature Counter -1 494(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CenterPointExtractor_<REJECTED> Feature Counter -1 2147680417(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |CenterPointExtractor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_14_OUTPUT Feature Counter -1 382(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_13 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_13_OUTPUT_0_WD4zp2cCVvE= Feature Counter -1 380(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_13_OUTPUT_1_S+oxuNnnNRY= Feature Counter -1 381(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:39|   6.8|  0.0|STATS |PythonCaller_10_OUTPUT Feature Counter -1 584(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeRemover_11(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeRemover_11_OUTPUT Feature Counter -1 588(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_15_OUTPUT Feature Counter -1 383(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_2_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_2_OUTPUT Feature Counter -1 384(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_2_<REJECTED> Feature Counter -1 2147680289(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |BoundingBoxReplacer_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |BoundingBoxReplacer_2_BOX Feature Counter -1 385(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_ClippeePointCloudFilter(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_StartSplitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_Tile_Marker_Tester(TestFactory): Tested 24 input feature(s) -- 0 feature(s) passed and 24 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|SpatialFilter(SpatialFilterFactory): Group '1': Processed 'Candidate' 1
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_Clipper(ClippingFactory): Group '1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_Clipper(ClippingFactory): Processed 1 input feature(s), of which 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_Tile_Unmarker(TestFactory): Tested 24 input feature(s) -- 0 feature(s) passed and 24 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_ReorientLHR(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_RemoveOrientAttr(TeeFactory): Cloned 24 input feature(s) into 24 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |Tiler_TILED Feature Counter -1 386(TeeFactory): Cloned 24 input feature(s) into 24 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |AttributeCreator_16_OUTPUT Feature Counter -1 387(TeeFactory): Cloned 24 input feature(s) into 24 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |SpatialFilter(SpatialFilterFactory): Group '1': Processed 25 input feature(s): 1 'Filter' feature(s) and 24 'Candidate' feature(s). 18 feature(s) PASSED
+2018-10-25 14:49:39|   6.8|  0.0|STATS |SpatialFilter(SpatialFilterFactory): Total: Processed 25 input feature(s): 1 'Filter' feature(s) and 24 'Candidate' feature(s). 18 feature(s) PASSED
+2018-10-25 14:49:39|   6.8|  0.0|STATS |SpatialFilter_PASSED Feature Counter -1 404(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |SpatialFilter_<REJECTED> Feature Counter -1 2147745845(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |SpatialFilter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryExtractor(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryExtractor_Rejector(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryExtractor_OUTPUT Feature Counter -1 483(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryExtractor_<REJECTED> Feature Counter -1 2147680411(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|STATS |GeometryExtractor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Sorter(SortFactory): Starting sorting 18 feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Sorter(SortFactory): Done sorting 18 feature(s)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Creating writer for format: 
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Using MultiWriter with keyword `FeatureWriter_7' to output data (ID_ATTRIBUTE is `multi_writer_id')
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|Writer `FeatureWriter_7_0' of type `PDF2D' using group definition keyword `FeatureWriter_7_0_DEF'
+2018-10-25 14:49:39|   6.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:49:39|   6.9|  0.1|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|Performing query against JPEG dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator//fleche_nord.jpg'
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708792%2C6157378.5%2C708877%2C6157490&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:39|   6.9|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.234 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708792%2C6157378.5%2C708877%2C6157490&MAP_RESOLUTION=150'
+2018-10-25 14:49:39|   7.0|  0.1|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471779646_13856.png'
+2018-10-25 14:49:39|   7.0|  0.0|INFORM|CS-MAP Reprojector: Transformation will be automatically selected for 'EPSG:2154' -> 'EPSG:900913', and is not guaranteed to remain the same in future releases of FME
+2018-10-25 14:49:39|   7.0|  0.0|INFORM|Reprojector: Using transformation `RGF93_to_WGS84,Forward(Null,EPSG:1671)' when reprojecting from EPSG:2154 to EPSG:900913
+2018-10-25 14:49:39|   7.0|  0.0|INFORM|Reprojector: Using transformation `WGS84_SPHERICAL_to_WGS84_FME,Inverse(Null)' when reprojecting from EPSG:2154 to EPSG:900913
+2018-10-25 14:49:39|   7.0|  0.0|INFORM|CS-MAP Reprojector: Transformation will be automatically selected for 'EPSG:2154' -> 'LL84', and is not guaranteed to remain the same in future releases of FME
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|Reprojector: Using transformation `RGF93_to_WGS84,Forward(Null,EPSG:1671)' when reprojecting from EPSG:2154 to LL84
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|Creating reader for format: PostGIS
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGIS'
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|FME API version of module 'POSTGIS' matches current internal version (3.8 20170315)
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|Performing query against POSTGIS dataset `dtnet'
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1068348166741155, 42.516157104183669) , (3.1078695324491168, 42.517160461142005)
+2018-10-25 14:49:39|   7.1|  0.0|INFORM|Opening POSTGIS reader for dataset 'dtnet'
+2018-10-25 14:49:40|   7.1|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|2.3 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|FME Configuration: Source coordinate system for reader R_18[POSTGIS] set to `EPSG:4326' as read from input data
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Coordinate System `EPSG:4326' parameters: CS_NAME=`LL-WGS84' DESC_NM=`WGS84 Lat/Longs' DT_NAME=`WGS84' GROUP=`LL' MAP_SCL=`1' PROJ=`LL' QUAD=`1' SCL_RED=`1' UNIT=`DEGREE' 
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Performing query against JPEG dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator//logo_details.jpg'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Performing query against JPEG dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator//scalebar_500.jpg'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708877%2C6157378.5%2C708962%2C6157490&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708877%2C6157378.5%2C708962%2C6157490&MAP_RESOLUTION=150'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471781754_13856.png'
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1078676815710566, 42.516156055378993) , (3.1089024150318045, 42.517159422313213)
+2018-10-25 14:49:41|   7.1|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157378.5%2C709047%2C6157490&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157378.5%2C709047%2C6157490&MAP_RESOLUTION=150'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471782271_13856.png'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1089005464310864, 42.516154996579559) , (3.1099352975772252, 42.51715837348948)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157378.5%2C709132%2C6157490&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157378.5%2C709132%2C6157490&MAP_RESOLUTION=150'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471782779_13856.png'
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1099334112538504, 42.516153927785368) , (3.1109681800850248, 42.517157314670825)
+2018-10-25 14:49:42|   7.2|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:43|   7.2|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:43|   7.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:43|   7.2|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:43|   7.2|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:43|   7.2|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157378.5%2C709217%2C6157490&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157378.5%2C709217%2C6157490&MAP_RESOLUTION=150'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471783280_13856.png'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1109662760389951, 42.516152848996427) , (3.1120010625548504, 42.517156245857223)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708792%2C6157267%2C708877%2C6157378.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '10327 bytes', DNS lookup time: '0 seconds', total transfer time: '0.14 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708792%2C6157267%2C708877%2C6157378.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471783783_13856.png'
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1068329835816235, 42.515154787058727) , (3.1078676815710566, 42.516158142993582)
+2018-10-25 14:49:43|   7.3|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|FeatureReader_6(QueryFactory): 7 input features read
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708877%2C6157267%2C708962%2C6157378.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708877%2C6157267%2C708962%2C6157378.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471784321_13856.png'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1078658307565128, 42.515153738273092) , (3.1089005464310864, 42.516157104183669)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:44|   7.4|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157267%2C709047%2C6157378.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157267%2C709047%2C6157378.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471784819_13856.png'
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:44|   7.5|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1088986778944916, 42.515152679492878) , (3.1099334112538504, 42.516156055378993)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FeatureReader_4(QueryFactory): 8 input features read
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FeatureReader_2(QueryFactory): 8 input features read
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FeatureReader_9(QueryFactory): 8 input features read
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157267%2C709132%2C6157378.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157267%2C709132%2C6157378.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471785326_13856.png'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1099315249952073, 42.5151516107181) , (3.1109662760389951, 42.516154996579559)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157267%2C709217%2C6157378.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157267%2C709217%2C6157378.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471785825_13856.png'
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:45|   7.5|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1109643720583056, 42.515150531948763) , (3.111999140786168, 42.516153927785368)
+2018-10-25 14:49:46|   7.5|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:46|   7.5|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:46|   7.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:46|   7.5|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:46|   7.5|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:46|   7.5|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157155.5%2C709047%2C6157267&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157155.5%2C709047%2C6157267&MAP_RESOLUTION=150'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471786320_13856.png'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1088968094220175, 42.514150363411098) , (3.1099315249952073, 42.515153738273092)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157155.5%2C709132%2C6157267&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.125 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157155.5%2C709132%2C6157267&MAP_RESOLUTION=150'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471786807_13856.png'
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1099296388012925, 42.514149294655738) , (3.1109643720583056, 42.515152679492878)
+2018-10-25 14:49:46|   7.6|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157155.5%2C709217%2C6157267&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.141 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157155.5%2C709217%2C6157267&MAP_RESOLUTION=150'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471787298_13856.png'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1109624681429526, 42.514148215905976) , (3.1119972190834342, 42.5151516107181)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709217%2C6157155.5%2C709302%2C6157267&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '5454 bytes', DNS lookup time: '0 seconds', total transfer time: '0.14 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709217%2C6157155.5%2C709302%2C6157267&MAP_RESOLUTION=150'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471787784_13856.png'
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1119952974466445, 42.51414712716182) , (3.1130300660702384, 42.515150531948763)
+2018-10-25 14:49:47|   7.7|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157044%2C709047%2C6157155.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:48|   7.7|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '12330 bytes', DNS lookup time: '0 seconds', total transfer time: '0.156 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=708962%2C6157044%2C709047%2C6157155.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471788308_13856.png'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1088949410136597, 42.513148048334493) , (3.1099296388012925, 42.514151422172077)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157044%2C709132%2C6157155.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '15437 bytes', DNS lookup time: '0 seconds', total transfer time: '0.156 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709047%2C6157044%2C709132%2C6157155.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471788832_13856.png'
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:48|   7.8|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1099277526721028, 42.513146979598531) , (3.1109624681429526, 42.514150363411098)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|FeatureReader_6(QueryFactory): 17 input features read
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157044%2C709217%2C6157155.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '15359 bytes', DNS lookup time: '0 seconds', total transfer time: '0.141 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709132%2C6157044%2C709217%2C6157155.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:49|   7.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471789352_13856.png'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1109605642929332, 42.513145900868359) , (3.1119952974466445, 42.514149294655738)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709217%2C6157044%2C709302%2C6157155.5&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|WmsImageFetcher_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '10305 bytes', DNS lookup time: '0 seconds', total transfer time: '0.141 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1050&HEIGHT=1317&BBOX=709217%2C6157044%2C709302%2C6157155.5&MAP_RESOLUTION=150'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_1540471789860_13856.png'
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries.  FME will create equivalent results by performing spatial predicate calculations locally.  Performance should not be affected.
+2018-10-25 14:49:49|   7.9|  0.0|INFORM|The minimum (x,y) and maximum (x,y) bounds, respectively, of the search envelope being used are: (3.1119933758757967, 42.513144812143985) , (3.113028126712015, 42.514148215905976)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Reading POSTGIS table: 's_dtnet.section'...
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|FeatureReader_4(QueryFactory): 18 input features read
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|FeatureReader_2(QueryFactory): 18 input features read
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Creating reader for format: JPEG (Joint Photographic Experts Group)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `JPEG'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|FME API version of module 'JPEG' matches current internal version (3.8 20170315)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|JPEG reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|JPEG reader: Directive '_APPLY_GCPS' has the value 'No'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|FeatureReader_9(QueryFactory): 18 input features read
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Sorter(SortFactory): Sorted 18 feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Sorter_SORTED Feature Counter -1 405(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_Counter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_Rejector(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_OUTPUT Feature Counter -1 406(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_<REJECTED> Feature Counter -1 2147680311(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_OUTPUT_-__LabelPointReplacer_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_OUTPUT_-__LabelPointReplacer_2 Output Splitter(TeeFactory): Cloned 18 input feature(s) into 54 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_OUTPUT_-__LabelPointReplacer_2_Output_0_LfaOKh2AHaY= Feature Counter -1 426(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_OUTPUT_-__LabelPointReplacer_2_Output_1_PAo9RHThQq8= Feature Counter -1 427(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Counter_2_OUTPUT_-__LabelPointReplacer_2_Output_2_Ua5gTbIHW0c= Feature Counter -1 428(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_CheckLineWidth(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_CheckLineMiterLimit(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_CheckLineDashPhase(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_PDFStyler(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_PDFStyled Feature Counter -1 389(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_<REJECTED> Feature Counter -1 2147680294(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |PDFStyler_6_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeCreator_18_OUTPUT Feature Counter -1 391(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeRemover(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeRemover_OUTPUT Feature Counter -1 460(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 144 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_0_/UqF2JuSUW8= Feature Counter -1 407(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_1_akyfyW0aLgc= Feature Counter -1 408(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_2_PvKsQTrB0UM= Feature Counter -1 409(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_3_C0LlgTG2gMM= Feature Counter -1 410(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_4_TWGBlHvAeEc= Feature Counter -1 411(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_5_RXve+bSWJKE= Feature Counter -1 412(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_6_OX8MxoB9ZIA= Feature Counter -1 413(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |StringFormatter_OUTPUT_7_z/r/27ugGXA= Feature Counter -1 414(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |BoundsExtractor_4(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |BoundsExtractor_4_OUTPUT Feature Counter -1 459(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeCreator_44 OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeCreator_44_OUTPUT_0_DPH1LqZGUYE= Feature Counter -1 450(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeCreator_44_OUTPUT_1_s+cOhIVndcI= Feature Counter -1 1027(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Tester_9(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Tester_9_PASSED Feature Counter -1 612(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeCreator_76_OUTPUT Feature Counter -1 640(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher Input Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Input1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Input Feature Counter 6 14(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Tester(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Tester_PASSED Feature Counter 6 16(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Tester_FAILED Feature Counter 6 25(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_StringReplacer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_StringReplacer_OUTPUT Feature Counter 6 17(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_StringReplacer_OUTPUT_-__ImageFetcher_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_StringReplacer_OUTPUT_-__ImageFetcher_2_Output Feature Counter 6 18(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_PythonCaller_OUTPUT_0_X+uEdCenKPU= Feature Counter 6 19(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Feature Counter 6 20(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Disabled Nuker 6 20(TeeFactory): Cloned 18 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ImageFetcher_2 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ImageFetcher_2_RASTER Feature Counter 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ImageFetcher_2_RASTER Disabled Nuker 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ImageFetcher_2_<REJECTED> Feature Counter 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ImageFetcher_2_<REJECTED> Disabled Nuker 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_HTTPCaller_Output Feature Counter 6 39(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_HTTPCaller_<Rejected> Feature Counter 6 29(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_wmsimagefetcher_rejected_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_wmsimagefetcher_rejected_LOGGED Feature Counter 6 30(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ListSearcher(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ListSearcher__Tester(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ListSearcher__Tester2(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_ListSearcher_FOUND Feature Counter 6 42(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_AttributeCreator_OUTPUT Feature Counter 6 43(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Tester_2(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Tester_2_PASSED Feature Counter 6 44(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Tester_2_FAILED Feature Counter 6 35(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_wmsimagefetcher_ok_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_wmsimagefetcher_ok_LOGGED Feature Counter 6 37(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Terminator(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter_TestFactory_0(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter_TestFactory_1(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter_<lt>UNFILTERED<gt>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter_image<solidus>jpeg Feature Counter 6 47(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_TestFilter_image<solidus>png Feature Counter 6 31(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_RasterReplacer(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_RasterReplacer_OUTPUT Feature Counter 6 32(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_RasterReplacer_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Raster1540471749 Output Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_<Rejected>1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher Raster Output Renamer/Nuker(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher <Rejected> Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_Raster Feature Counter -1 635(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |WmsImageFetcher_<Rejected> Feature Counter -1 753(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Terminator_2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |AttributeCreator_48_OUTPUT Feature Counter -1 629(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Tester_14(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Tester_14_PASSED Feature Counter -1 449(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |Tester_14_FAILED Feature Counter -1 1030(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2 Input Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Input1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Input Feature Counter 9 64(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Counter_Counter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Counter_Rejector(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Counter_OUTPUT Feature Counter 9 47(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Counter_<REJECTED> Feature Counter 9 2147680278(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Counter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_GeometryExtractor(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_GeometryExtractor_Rejector(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_GeometryExtractor_OUTPUT Feature Counter 9 32(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_GeometryExtractor_<REJECTED> Feature Counter 9 2147680262(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_GeometryExtractor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemExtractor(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemExtractor OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemExtractor_OUTPUT_0_LjDSyK0U2c4= Feature Counter 9 33(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemExtractor_OUTPUT_1_h1pbuyMNvXo= Feature Counter 9 34(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Reprojector_3(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_Reprojector_3_REPROJECTED Feature Counter 9 31(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_BoundsExtractor(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_BoundsExtractor_OUTPUT Feature Counter 9 27(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_AttributeCreator_2_OUTPUT Feature Counter 9 26(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 54 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_PythonCaller_OUTPUT_0_fjzbJ1xEj8I= Feature Counter 9 28(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_PythonCaller_OUTPUT_1_MqVsz3WdTUk= Feature Counter 9 29(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_PythonCaller_OUTPUT_2_tt9WyfVTW24= Feature Counter 9 30(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_AttributeKeeper(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_AttributeKeeper_OUTPUT Feature Counter 9 41(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_PythonCaller_2_OUTPUT Feature Counter 9 35(TeeFactory): Cloned 135 input feature(s) into 135 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_2DBoxReplacer_agTester(TestFactory): Tested 135 input feature(s) -- 135 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_2DBoxReplacer(TeeFactory): Cloned 135 input feature(s) into 135 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|STATS |XYZImageFetcher_2_2DBoxReplacer_BOX Feature Counter 9 36(TeeFactory): Cloned 135 input feature(s) into 135 output feature(s)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_74
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471790260_13856\193612.png for reader R_74
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193612.png'
+2018-10-25 14:49:50|   7.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_75
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471790514_13856\193612.png for reader R_75
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471790514_13856\193612.png'
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '11': Processed 'Candidate' 1 / 6
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_76
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471790696_13856\193612.png for reader R_76
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193612.png'
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_77
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471790794_13856\193612.png for reader R_77
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:50|   8.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471790794_13856\193612.png'
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193611.png' for reader R_78
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791103_13856\193611.png for reader R_78
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193611.png'
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193611.png' for reader R_79
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791216_13856\193611.png for reader R_79
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791216_13856\193611.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193611.png' for reader R_80
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791351_13856\193611.png for reader R_80
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193611.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193611.png' for reader R_81
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791431_13856\193611.png for reader R_81
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791431_13856\193611.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_82
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791540_13856\193610.png for reader R_82
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193610.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_83
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791631_13856\193610.png for reader R_83
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791631_13856\193610.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_84
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791755_13856\193610.png for reader R_84
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193610.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_85
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791841_13856\193610.png for reader R_85
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791841_13856\193610.png'
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '11': Processed 'Candidate' 6 / 6
+2018-10-25 14:49:51|   8.2|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '11': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:49:51|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_86
+2018-10-25 14:49:52|   8.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471791930_13856\193612.png for reader R_86
+2018-10-25 14:49:52|   8.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193612.png'
+2018-10-25 14:49:52|   8.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_87
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179224_13856\193612.png for reader R_87
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179224_13856\193612.png'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193612.png' for reader R_88
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792145_13856\193612.png for reader R_88
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193612.png'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193612.png' for reader R_89
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792228_13856\193612.png for reader R_89
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792228_13856\193612.png'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_90
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792365_13856\193612.png for reader R_90
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193612.png'
+2018-10-25 14:49:52|   8.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_91
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792461_13856\193612.png for reader R_91
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792461_13856\193612.png'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193611.png' for reader R_92
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792543_13856\193611.png for reader R_92
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193611.png'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193611.png' for reader R_93
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792627_13856\193611.png for reader R_93
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792627_13856\193611.png'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193611.png' for reader R_94
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792754_13856\193611.png for reader R_94
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193611.png'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193611.png' for reader R_95
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792850_13856\193611.png for reader R_95
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:52|   8.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792850_13856\193611.png'
+2018-10-25 14:49:52|   8.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193611.png' for reader R_96
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471792974_13856\193611.png for reader R_96
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193611.png'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193611.png' for reader R_97
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179354_13856\193611.png for reader R_97
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179354_13856\193611.png'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_98
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793138_13856\193610.png for reader R_98
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193610.png'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_99
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793220_13856\193610.png for reader R_99
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793220_13856\193610.png'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193610.png' for reader R_100
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793335_13856\193610.png for reader R_100
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193610.png'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193610.png' for reader R_101
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793428_13856\193610.png for reader R_101
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793428_13856\193610.png'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193610.png' for reader R_102
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793548_13856\193610.png for reader R_102
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193610.png'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193610.png' for reader R_103
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793640_13856\193610.png for reader R_103
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793640_13856\193610.png'
+2018-10-25 14:49:53|   8.6|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '12': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_104
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793724_13856\193612.png for reader R_104
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193612.png'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_105
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793811_13856\193612.png for reader R_105
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793811_13856\193612.png'
+2018-10-25 14:49:53|   8.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193612.png' for reader R_106
+2018-10-25 14:49:54|   8.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471793940_13856\193612.png for reader R_106
+2018-10-25 14:49:54|   8.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266677/193612.png'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193612.png' for reader R_107
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179433_13856\193612.png for reader R_107
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179433_13856\193612.png'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|XYZImageFetcher_2_FeatureReader(QueryFactory): 17 input features read
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193611.png' for reader R_108
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794118_13856\193611.png for reader R_108
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193611.png'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193611.png' for reader R_109
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794211_13856\193611.png for reader R_109
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794211_13856\193611.png'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193611.png' for reader R_110
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794331_13856\193611.png for reader R_110
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266677/193611.png'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193611.png' for reader R_111
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794413_13856\193611.png for reader R_111
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794413_13856\193611.png'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193610.png' for reader R_112
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794515_13856\193610.png for reader R_112
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193610.png'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193610.png' for reader R_113
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794600_13856\193610.png for reader R_113
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794600_13856\193610.png'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193610.png' for reader R_114
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794707_13856\193610.png for reader R_114
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266677/193610.png'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193610.png' for reader R_115
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794797_13856\193610.png for reader R_115
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794797_13856\193610.png'
+2018-10-25 14:49:54|   8.8|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '13': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_116
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794910_13856\193608.png for reader R_116
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193608.png'
+2018-10-25 14:49:54|   8.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_117
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794992_13856\193608.png for reader R_117
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471794992_13856\193608.png'
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193608.png' for reader R_118
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795105_13856\193608.png for reader R_118
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193608.png'
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193608.png' for reader R_119
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795198_13856\193608.png for reader R_119
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   8.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795198_13856\193608.png'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_120
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795338_13856\193608.png for reader R_120
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193608.png'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_121
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795437_13856\193608.png for reader R_121
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795437_13856\193608.png'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193607.png' for reader R_122
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795557_13856\193607.png for reader R_122
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193607.png'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193607.png' for reader R_123
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795638_13856\193607.png for reader R_123
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   9.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795638_13856\193607.png'
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193607.png' for reader R_124
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795770_13856\193607.png for reader R_124
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193607.png'
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193607.png' for reader R_125
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795853_13856\193607.png for reader R_125
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795853_13856\193607.png'
+2018-10-25 14:49:55|   9.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193607.png' for reader R_126
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471795988_13856\193607.png for reader R_126
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193607.png'
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193607.png' for reader R_127
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179680_13856\193607.png for reader R_127
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179680_13856\193607.png'
+2018-10-25 14:49:56|   9.1|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '2': Processed 'Candidate' 6 / 9
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193606.png' for reader R_128
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796211_13856\193606.png for reader R_128
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193606.png'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193606.png' for reader R_129
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796302_13856\193606.png for reader R_129
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796302_13856\193606.png'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193606.png' for reader R_130
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796434_13856\193606.png for reader R_130
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193606.png'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193606.png' for reader R_131
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796527_13856\193606.png for reader R_131
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796527_13856\193606.png'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193606.png' for reader R_132
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796646_13856\193606.png for reader R_132
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193606.png'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193606.png' for reader R_133
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796726_13856\193606.png for reader R_133
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796726_13856\193606.png'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '2': Processed 'Candidate' 9 / 9
+2018-10-25 14:49:56|   9.3|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '2': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193612.png' for reader R_134
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796858_13856\193612.png for reader R_134
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193612.png'
+2018-10-25 14:49:56|   9.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193612.png' for reader R_135
+2018-10-25 14:49:57|   9.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796951_13856\193612.png for reader R_135
+2018-10-25 14:49:57|   9.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471796951_13856\193612.png'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193612.png' for reader R_136
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179784_13856\193612.png for reader R_136
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193612.png'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193612.png' for reader R_137
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797177_13856\193612.png for reader R_137
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797177_13856\193612.png'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_138
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797272_13856\193612.png for reader R_138
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193612.png'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_139
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797352_13856\193612.png for reader R_139
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797352_13856\193612.png'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193611.png' for reader R_140
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797476_13856\193611.png for reader R_140
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193611.png'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193611.png' for reader R_141
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797572_13856\193611.png for reader R_141
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797572_13856\193611.png'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193611.png' for reader R_142
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797687_13856\193611.png for reader R_142
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193611.png'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193611.png' for reader R_143
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797770_13856\193611.png for reader R_143
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797770_13856\193611.png'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193611.png' for reader R_144
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797855_13856\193611.png for reader R_144
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193611.png'
+2018-10-25 14:49:57|   9.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193611.png' for reader R_145
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797947_13856\193611.png for reader R_145
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471797947_13856\193611.png'
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193610.png' for reader R_146
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179868_13856\193610.png for reader R_146
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193610.png'
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193610.png' for reader R_147
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798164_13856\193610.png for reader R_147
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798164_13856\193610.png'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193610.png' for reader R_148
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798286_13856\193610.png for reader R_148
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193610.png'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193610.png' for reader R_149
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798376_13856\193610.png for reader R_149
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798376_13856\193610.png'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_150
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798485_13856\193610.png for reader R_150
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193610.png'
+2018-10-25 14:49:58|   9.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_151
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798567_13856\193610.png for reader R_151
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798567_13856\193610.png'
+2018-10-25 14:49:58|   9.7|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '10': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193614.png' for reader R_152
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798679_13856\193614.png for reader R_152
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193614.png'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193614.png' for reader R_153
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798772_13856\193614.png for reader R_153
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798772_13856\193614.png'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193614.png' for reader R_154
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798886_13856\193614.png for reader R_154
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193614.png'
+2018-10-25 14:49:58|   9.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193614.png' for reader R_155
+2018-10-25 14:49:59|   9.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798975_13856\193614.png for reader R_155
+2018-10-25 14:49:59|   9.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471798975_13856\193614.png'
+2018-10-25 14:49:59|   9.7|  0.0|INFORM|XYZImageFetcher_2_FeatureReader(QueryFactory): 41 input features read
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193613.png' for reader R_156
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047179999_13856\193613.png for reader R_156
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193613.png'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193613.png' for reader R_157
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799178_13856\193613.png for reader R_157
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799178_13856\193613.png'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193613.png' for reader R_158
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799296_13856\193613.png for reader R_158
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193613.png'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193613.png' for reader R_159
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799381_13856\193613.png for reader R_159
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799381_13856\193613.png'
+2018-10-25 14:49:59|   9.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_160
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799483_13856\193612.png for reader R_160
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193612.png'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_161
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799578_13856\193612.png for reader R_161
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799578_13856\193612.png'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_162
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799671_13856\193612.png for reader R_162
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193612.png'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_163
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799752_13856\193612.png for reader R_163
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|   9.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799752_13856\193612.png'
+2018-10-25 14:49:59|   9.9|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '15': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_164
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799875_13856\193608.png for reader R_164
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193608.png'
+2018-10-25 14:49:59|  10.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_165
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799957_13856\193608.png for reader R_165
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471799957_13856\193608.png'
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_166
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180055_13856\193608.png for reader R_166
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193608.png'
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_167
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800150_13856\193608.png for reader R_167
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800150_13856\193608.png'
+2018-10-25 14:50:00|  10.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193607.png' for reader R_168
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800283_13856\193607.png for reader R_168
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193607.png'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193607.png' for reader R_169
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800368_13856\193607.png for reader R_169
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800368_13856\193607.png'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193607.png' for reader R_170
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800465_13856\193607.png for reader R_170
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193607.png'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193607.png' for reader R_171
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800548_13856\193607.png for reader R_171
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800548_13856\193607.png'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193606.png' for reader R_172
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800677_13856\193606.png for reader R_172
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193606.png'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193606.png' for reader R_173
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800787_13856\193606.png for reader R_173
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800787_13856\193606.png'
+2018-10-25 14:50:00|  10.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193606.png' for reader R_174
+2018-10-25 14:50:00|  10.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800873_13856\193606.png for reader R_174
+2018-10-25 14:50:00|  10.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:00|  10.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:00|  10.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:00|  10.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193606.png'
+2018-10-25 14:50:00|  10.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193606.png' for reader R_175
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800955_13856\193606.png for reader R_175
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471800955_13856\193606.png'
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '1': Processed 'Candidate' 6 / 6
+2018-10-25 14:50:01|  10.2|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '1': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_176
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180168_13856\193608.png for reader R_176
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193608.png'
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_177
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801151_13856\193608.png for reader R_177
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801151_13856\193608.png'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193608.png' for reader R_178
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801261_13856\193608.png for reader R_178
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193608.png'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193608.png' for reader R_179
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801343_13856\193608.png for reader R_179
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801343_13856\193608.png'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193608.png' for reader R_180
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801475_13856\193608.png for reader R_180
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193608.png'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193608.png' for reader R_181
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801556_13856\193608.png for reader R_181
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801556_13856\193608.png'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193607.png' for reader R_182
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801667_13856\193607.png for reader R_182
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193607.png'
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193607.png' for reader R_183
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801749_13856\193607.png for reader R_183
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801749_13856\193607.png'
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193607.png' for reader R_184
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801879_13856\193607.png for reader R_184
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193607.png'
+2018-10-25 14:50:01|  10.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193607.png' for reader R_185
+2018-10-25 14:50:02|  10.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801974_13856\193607.png for reader R_185
+2018-10-25 14:50:02|  10.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471801974_13856\193607.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193607.png' for reader R_186
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180298_13856\193607.png for reader R_186
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193607.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193607.png' for reader R_187
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802182_13856\193607.png for reader R_187
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802182_13856\193607.png'
+2018-10-25 14:50:02|  10.5|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '4': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193610.png' for reader R_188
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802272_13856\193610.png for reader R_188
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193610.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193610.png' for reader R_189
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802355_13856\193610.png for reader R_189
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802355_13856\193610.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193610.png' for reader R_190
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802444_13856\193610.png for reader R_190
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193610.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193610.png' for reader R_191
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802536_13856\193610.png for reader R_191
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802536_13856\193610.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_192
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802633_13856\193610.png for reader R_192
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193610.png'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_193
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802728_13856\193610.png for reader R_193
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802728_13856\193610.png'
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193609.png' for reader R_194
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802863_13856\193609.png for reader R_194
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193609.png'
+2018-10-25 14:50:02|  10.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193609.png' for reader R_195
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802957_13856\193609.png for reader R_195
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471802957_13856\193609.png'
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193609.png' for reader R_196
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180367_13856\193609.png for reader R_196
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193609.png'
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193609.png' for reader R_197
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803158_13856\193609.png for reader R_197
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803158_13856\193609.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193609.png' for reader R_198
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803269_13856\193609.png for reader R_198
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193609.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193609.png' for reader R_199
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803359_13856\193609.png for reader R_199
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803359_13856\193609.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_200
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803463_13856\193608.png for reader R_200
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193608.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_201
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803554_13856\193608.png for reader R_201
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803554_13856\193608.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193608.png' for reader R_202
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803655_13856\193608.png for reader R_202
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193608.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193608.png' for reader R_203
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803735_13856\193608.png for reader R_203
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803735_13856\193608.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_204
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803837_13856\193608.png for reader R_204
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193608.png'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_205
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803918_13856\193608.png for reader R_205
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:03|  10.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471803918_13856\193608.png'
+2018-10-25 14:50:04|  10.7|  0.0|INFORM|XYZImageFetcher_2_FeatureReader(QueryFactory): 66 input features read
+2018-10-25 14:50:04|  10.7|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '7': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193610.png' for reader R_206
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180434_13856\193610.png for reader R_206
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193610.png'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193610.png' for reader R_207
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804125_13856\193610.png for reader R_207
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804125_13856\193610.png'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193610.png' for reader R_208
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804219_13856\193610.png for reader R_208
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193610.png'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193610.png' for reader R_209
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804318_13856\193610.png for reader R_209
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804318_13856\193610.png'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193609.png' for reader R_210
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804451_13856\193609.png for reader R_210
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193609.png'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193609.png' for reader R_211
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804534_13856\193609.png for reader R_211
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804534_13856\193609.png'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193609.png' for reader R_212
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804637_13856\193609.png for reader R_212
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193609.png'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193609.png' for reader R_213
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804737_13856\193609.png for reader R_213
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  10.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804737_13856\193609.png'
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_214
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804846_13856\193608.png for reader R_214
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193608.png'
+2018-10-25 14:50:04|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_215
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804938_13856\193608.png for reader R_215
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471804938_13856\193608.png'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_216
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180546_13856\193608.png for reader R_216
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193608.png'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193608.png' for reader R_217
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805127_13856\193608.png for reader R_217
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805127_13856\193608.png'
+2018-10-25 14:50:05|  11.0|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '6': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_218
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805212_13856\193610.png for reader R_218
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193610.png'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193610.png' for reader R_219
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805297_13856\193610.png for reader R_219
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805297_13856\193610.png'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_220
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805398_13856\193610.png for reader R_220
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193610.png'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_221
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805492_13856\193610.png for reader R_221
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805492_13856\193610.png'
+2018-10-25 14:50:05|  11.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193609.png' for reader R_222
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805607_13856\193609.png for reader R_222
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193609.png'
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193609.png' for reader R_223
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805699_13856\193609.png for reader R_223
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805699_13856\193609.png'
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193609.png' for reader R_224
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805836_13856\193609.png for reader R_224
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193609.png'
+2018-10-25 14:50:05|  11.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193609.png' for reader R_225
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805928_13856\193609.png for reader R_225
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471805928_13856\193609.png'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '8': Processed 'Candidate' 4 / 6
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_226
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180644_13856\193608.png for reader R_226
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193608.png'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_227
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806131_13856\193608.png for reader R_227
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806131_13856\193608.png'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_228
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806227_13856\193608.png for reader R_228
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193608.png'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_229
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806321_13856\193608.png for reader R_229
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806321_13856\193608.png'
+2018-10-25 14:50:06|  11.2|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '8': Processed 'Candidate' 6 / 6
+2018-10-25 14:50:06|  11.2|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '8': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193614.png' for reader R_230
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806440_13856\193614.png for reader R_230
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193614.png'
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193614.png' for reader R_231
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806523_13856\193614.png for reader R_231
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806523_13856\193614.png'
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193614.png' for reader R_232
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806640_13856\193614.png for reader R_232
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193614.png'
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193614.png' for reader R_233
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806723_13856\193614.png for reader R_233
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806723_13856\193614.png'
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193614.png' for reader R_234
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806837_13856\193614.png for reader R_234
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193614.png'
+2018-10-25 14:50:06|  11.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193614.png' for reader R_235
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806930_13856\193614.png for reader R_235
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471806930_13856\193614.png'
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193613.png' for reader R_236
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180763_13856\193613.png for reader R_236
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193613.png'
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193613.png' for reader R_237
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807153_13856\193613.png for reader R_237
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807153_13856\193613.png'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193613.png' for reader R_238
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807271_13856\193613.png for reader R_238
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193613.png'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193613.png' for reader R_239
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807369_13856\193613.png for reader R_239
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807369_13856\193613.png'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193613.png' for reader R_240
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807463_13856\193613.png for reader R_240
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193613.png'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193613.png' for reader R_241
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807547_13856\193613.png for reader R_241
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807547_13856\193613.png'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193612.png' for reader R_242
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807645_13856\193612.png for reader R_242
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266671/193612.png'
+2018-10-25 14:50:07|  11.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266671/193612.png' for reader R_243
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807731_13856\193612.png for reader R_243
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807731_13856\193612.png'
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193612.png' for reader R_244
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807832_13856\193612.png for reader R_244
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266672/193612.png'
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266672/193612.png' for reader R_245
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807913_13856\193612.png for reader R_245
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:07|  11.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471807913_13856\193612.png'
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_246
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_15404718081_13856\193612.png for reader R_246
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193612.png'
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193612.png' for reader R_247
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180889_13856\193612.png for reader R_247
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180889_13856\193612.png'
+2018-10-25 14:50:08|  11.6|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '14': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:50:08|  11.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193614.png' for reader R_248
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808234_13856\193614.png for reader R_248
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193614.png'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193614.png' for reader R_249
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808318_13856\193614.png for reader R_249
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808318_13856\193614.png'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193614.png' for reader R_250
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808428_13856\193614.png for reader R_250
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266677/193614.png'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193614.png' for reader R_251
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808519_13856\193614.png for reader R_251
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808519_13856\193614.png'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193613.png' for reader R_252
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808629_13856\193613.png for reader R_252
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193613.png'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193613.png' for reader R_253
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808726_13856\193613.png for reader R_253
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808726_13856\193613.png'
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193613.png' for reader R_254
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808860_13856\193613.png for reader R_254
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266677/193613.png'
+2018-10-25 14:50:08|  11.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193613.png' for reader R_255
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808951_13856\193613.png for reader R_255
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471808951_13856\193613.png'
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|XYZImageFetcher_2_FeatureReader(QueryFactory): 91 input features read
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_256
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047180944_13856\193612.png for reader R_256
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193612.png'
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_257
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809138_13856\193612.png for reader R_257
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809138_13856\193612.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193612.png' for reader R_258
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809238_13856\193612.png for reader R_258
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266677/193612.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266677/193612.png' for reader R_259
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809331_13856\193612.png for reader R_259
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809331_13856\193612.png'
+2018-10-25 14:50:09|  11.9|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '17': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 6 feature(s) PASSED
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_260
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809431_13856\193608.png for reader R_260
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193608.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193608.png' for reader R_261
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809518_13856\193608.png for reader R_261
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809518_13856\193608.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_262
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809605_13856\193608.png for reader R_262
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193608.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_263
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809698_13856\193608.png for reader R_263
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809698_13856\193608.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193607.png' for reader R_264
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809783_13856\193607.png for reader R_264
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193607.png'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193607.png' for reader R_265
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809869_13856\193607.png for reader R_265
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:09|  11.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809869_13856\193607.png'
+2018-10-25 14:50:09|  12.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193607.png' for reader R_266
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471809955_13856\193607.png for reader R_266
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193607.png'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193607.png' for reader R_267
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181035_13856\193607.png for reader R_267
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181035_13856\193607.png'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193606.png' for reader R_268
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810129_13856\193606.png for reader R_268
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266673/193606.png'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266673/193606.png' for reader R_269
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810232_13856\193606.png for reader R_269
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810232_13856\193606.png'
+2018-10-25 14:50:10|  12.0|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '3': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 5 feature(s) PASSED
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193614.png' for reader R_270
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810333_13856\193614.png for reader R_270
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193614.png'
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193614.png' for reader R_271
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810428_13856\193614.png for reader R_271
+2018-10-25 14:50:10|  12.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810428_13856\193614.png'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193614.png' for reader R_272
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810698_13856\193614.png for reader R_272
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193614.png'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193614.png' for reader R_273
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810790_13856\193614.png for reader R_273
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810790_13856\193614.png'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193614.png' for reader R_274
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810876_13856\193614.png for reader R_274
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193614.png'
+2018-10-25 14:50:10|  12.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193614.png' for reader R_275
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810969_13856\193614.png for reader R_275
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471810969_13856\193614.png'
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '16': Processed 'Candidate' 3 / 9
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193613.png' for reader R_276
+2018-10-25 14:50:11|  12.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181169_13856\193613.png for reader R_276
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193613.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193613.png' for reader R_277
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811163_13856\193613.png for reader R_277
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811163_13856\193613.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193613.png' for reader R_278
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811289_13856\193613.png for reader R_278
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193613.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193613.png' for reader R_279
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811372_13856\193613.png for reader R_279
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811372_13856\193613.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193613.png' for reader R_280
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811475_13856\193613.png for reader R_280
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193613.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193613.png' for reader R_281
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811556_13856\193613.png for reader R_281
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811556_13856\193613.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_282
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811638_13856\193612.png for reader R_282
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193612.png'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193612.png' for reader R_283
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811719_13856\193612.png for reader R_283
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811719_13856\193612.png'
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193612.png' for reader R_284
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811805_13856\193612.png for reader R_284
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193612.png'
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193612.png' for reader R_285
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811899_13856\193612.png for reader R_285
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811899_13856\193612.png'
+2018-10-25 14:50:11|  12.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_286
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471811996_13856\193612.png for reader R_286
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193612.png'
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193612.png' for reader R_287
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181282_13856\193612.png for reader R_287
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181282_13856\193612.png'
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '16': Processed 'Candidate' 9 / 9
+2018-10-25 14:50:12|  12.3|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '16': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193608.png' for reader R_288
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812205_13856\193608.png for reader R_288
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266668/193608.png'
+2018-10-25 14:50:12|  12.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193608.png' for reader R_289
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812287_13856\193608.png for reader R_289
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812287_13856\193608.png'
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193608.png' for reader R_290
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812423_13856\193608.png for reader R_290
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266669/193608.png'
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193608.png' for reader R_291
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812502_13856\193608.png for reader R_291
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812502_13856\193608.png'
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_292
+2018-10-25 14:50:12|  12.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812597_13856\193608.png for reader R_292
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193608.png'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_293
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812694_13856\193608.png for reader R_293
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812694_13856\193608.png'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193607.png' for reader R_294
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812818_13856\193607.png for reader R_294
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266668/193607.png'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193607.png' for reader R_295
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812911_13856\193607.png for reader R_295
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:12|  12.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471812911_13856\193607.png'
+2018-10-25 14:50:13|  12.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193607.png' for reader R_296
+2018-10-25 14:50:13|  12.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181333_13856\193607.png for reader R_296
+2018-10-25 14:50:13|  12.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266669/193607.png'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193607.png' for reader R_297
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813125_13856\193607.png for reader R_297
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813125_13856\193607.png'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193607.png' for reader R_298
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813223_13856\193607.png for reader R_298
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193607.png'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193607.png' for reader R_299
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813305_13856\193607.png for reader R_299
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813305_13856\193607.png'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193606.png' for reader R_300
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813422_13856\193606.png for reader R_300
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266668/193606.png'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193606.png' for reader R_301
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813505_13856\193606.png for reader R_301
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813505_13856\193606.png'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193606.png' for reader R_302
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813632_13856\193606.png for reader R_302
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266669/193606.png'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193606.png' for reader R_303
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813715_13856\193606.png for reader R_303
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813715_13856\193606.png'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193606.png' for reader R_304
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813799_13856\193606.png for reader R_304
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193606.png'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193606.png' for reader R_305
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813889_13856\193606.png for reader R_305
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813889_13856\193606.png'
+2018-10-25 14:50:13|  12.7|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '0': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:50:13|  12.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_306
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471813984_13856\193610.png for reader R_306
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193610.png'
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193610.png' for reader R_307
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181467_13856\193610.png for reader R_307
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181467_13856\193610.png'
+2018-10-25 14:50:14|  12.7|  0.0|INFORM|XYZImageFetcher_2_FeatureReader(QueryFactory): 117 input features read
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193610.png' for reader R_308
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814161_13856\193610.png for reader R_308
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193610.png'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193610.png' for reader R_309
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814246_13856\193610.png for reader R_309
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814246_13856\193610.png'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193610.png' for reader R_310
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814333_13856\193610.png for reader R_310
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193610.png'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193610.png' for reader R_311
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814425_13856\193610.png for reader R_311
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814425_13856\193610.png'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193609.png' for reader R_312
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814518_13856\193609.png for reader R_312
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193609.png'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193609.png' for reader R_313
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814606_13856\193609.png for reader R_313
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814606_13856\193609.png'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193609.png' for reader R_314
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814746_13856\193609.png for reader R_314
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193609.png'
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193609.png' for reader R_315
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814831_13856\193609.png for reader R_315
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814831_13856\193609.png'
+2018-10-25 14:50:14|  12.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193609.png' for reader R_316
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471814956_13856\193609.png for reader R_316
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193609.png'
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193609.png' for reader R_317
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181564_13856\193609.png for reader R_317
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181564_13856\193609.png'
+2018-10-25 14:50:15|  12.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_318
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815163_13856\193608.png for reader R_318
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266674/193608.png'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266674/193608.png' for reader R_319
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815260_13856\193608.png for reader R_319
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815260_13856\193608.png'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193608.png' for reader R_320
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815359_13856\193608.png for reader R_320
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266675/193608.png'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266675/193608.png' for reader R_321
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815452_13856\193608.png for reader R_321
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815452_13856\193608.png'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193608.png' for reader R_322
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815535_13856\193608.png for reader R_322
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266676/193608.png'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266676/193608.png' for reader R_323
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815617_13856\193608.png for reader R_323
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815617_13856\193608.png'
+2018-10-25 14:50:15|  13.0|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '9': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193610.png' for reader R_324
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815732_13856\193610.png for reader R_324
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266668/193610.png'
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193610.png' for reader R_325
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815832_13856\193610.png for reader R_325
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815832_13856\193610.png'
+2018-10-25 14:50:15|  13.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193610.png' for reader R_326
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471815964_13856\193610.png for reader R_326
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266669/193610.png'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193610.png' for reader R_327
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181658_13856\193610.png for reader R_327
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181658_13856\193610.png'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193610.png' for reader R_328
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816146_13856\193610.png for reader R_328
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193610.png'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193610.png' for reader R_329
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816241_13856\193610.png for reader R_329
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816241_13856\193610.png'
+2018-10-25 14:50:16|  13.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193609.png' for reader R_330
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816358_13856\193609.png for reader R_330
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266668/193609.png'
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193609.png' for reader R_331
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816469_13856\193609.png for reader R_331
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816469_13856\193609.png'
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193609.png' for reader R_332
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816596_13856\193609.png for reader R_332
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266669/193609.png'
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193609.png' for reader R_333
+2018-10-25 14:50:16|  13.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816694_13856\193609.png for reader R_333
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816694_13856\193609.png'
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193609.png' for reader R_334
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816794_13856\193609.png for reader R_334
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193609.png'
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193609.png' for reader R_335
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816885_13856\193609.png for reader R_335
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816885_13856\193609.png'
+2018-10-25 14:50:16|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193608.png' for reader R_336
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471816970_13856\193608.png for reader R_336
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266668/193608.png'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266668/193608.png' for reader R_337
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181760_13856\193608.png for reader R_337
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047181760_13856\193608.png'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '5': Processed 'Candidate' 7 / 9
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193608.png' for reader R_338
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471817156_13856\193608.png for reader R_338
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266669/193608.png'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266669/193608.png' for reader R_339
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471817262_13856\193608.png for reader R_339
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471817262_13856\193608.png'
+2018-10-25 14:50:17|  13.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_340
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471817379_13856\193608.png for reader R_340
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/19/266670/193608.png'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/19/266670/193608.png' for reader R_341
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471817478_13856\193608.png for reader R_341
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471817478_13856\193608.png'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '5': Processed 'Candidate' 9 / 9
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Group '5': Processed 10 input feature(s): 1 'Filter' feature(s) and 9 'Candidate' feature(s). 9 feature(s) PASSED
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_SpatialFilter(SpatialFilterFactory): Total: Processed 153 input feature(s): 18 'Filter' feature(s) and 135 'Candidate' feature(s). 134 feature(s) PASSED
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_SpatialFilter_PASSED Feature Counter 9 37(TeeFactory): Cloned 134 input feature(s) into 134 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_SpatialFilter_<REJECTED> Feature Counter 9 2147745802(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_SpatialFilter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_FeatureReader_<OTHER> Feature Counter 9 48(TeeFactory): Cloned 134 input feature(s) into 134 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_FeatureReader_<REJECTED> Feature Counter 9 2147811339(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_FeatureReader_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_RasterGeoreferencer(TeeFactory): Cloned 134 input feature(s) into 134 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_RasterGeoreferencer_OUTPUT Feature Counter 9 38(TeeFactory): Cloned 134 input feature(s) into 134 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|CS-MAP Reprojector: Transformation will be automatically selected for 'EPSG:900913' -> 'EPSG:2154', and is not guaranteed to remain the same in future releases of FME
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Using transformation `WGS84_SPHERICAL_to_WGS84_FME,Forward(Null)' when reprojecting from EPSG:900913 to EPSG:2154
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Using transformation `RGF93_to_WGS84,Inverse(Null,EPSG:1671)' when reprojecting from EPSG:900913 to EPSG:2154
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073688528224428, 0.2199338087257274)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346183.30110356212, 5238305.985411413), (346336.17516013235, 5238535.2964962684) to (709037.54136436805, 6157152.06176404), (709150.77938651782, 6157321.1908629499)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073687493874972, 0.21993381903158477)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346259.73813184723, 5238305.985411413), (346489.04921670258, 5238535.2964962684) to (709094.04950619466, 6157152.2218825789), (709263.79616302252, 6157321.3509894144)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073686420007574, 0.21993382973122)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346412.61218841746, 5238305.985411413), (346565.4862449877, 5238535.2964962684) to (709207.06578778033, 6157152.3026746623), (709320.303799115, 6157321.431789726)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22072924510786734, 0.21992622908829165)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346030.42704699188, 5238611.7335245535), (346259.73813184723, 5238841.0446094088) to (708924.21579129482, 6157377.1923333891), (709093.95658078277, 6157546.315603558)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073689582699538, 0.21993379821937981)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346030.42704699188, 5238305.985411413), (346259.73813184723, 5238535.2964962684) to (708924.52507866907, 6157151.9824459665), (709094.27175156004, 6157321.1115367971)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22074071031245915, 0.21993759381664812)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346183.30110356212, 5238153.1113548428), (346336.17516013235, 5238382.4224396981) to (709037.69797043793, 6157039.4539144356), (709150.93795482826, 6157208.5859240806)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22072925586641551, 0.21992621836889181)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (345953.99001870677, 5238611.7335245535), (346106.864075277, 5238841.0446094088) to (708867.709605771, 6157377.0351689318), (708980.94371403044, 6157546.1584308576)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (512, 768) to (513, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073018093186908, 0.21992719562974769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346259.73813184723, 5238611.7335245535), (346489.04921670258, 5238764.6075811237) to (709093.81313338177, 6157377.432108609), (709263.5546425184, 6157490.2547599673)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073307087574076, 0.21993001318210625)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346030.42704699188, 5238458.8594679832), (346259.73813184723, 5238688.1705528386) to (708924.37043365126, 6157264.5883589853), (709094.11416515475, 6157433.7145391218)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073308128456165, 0.219930002811143)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (345953.99001870677, 5238458.8594679832), (346106.864075277, 5238688.1705528386) to (708867.86326896574, 6157264.4311915366), (708981.09933966468, 6157433.5573636983)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073306049965422, 0.21993002352041929)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346183.30110356212, 5238458.8594679832), (346336.17516013235, 5238688.1705528386) to (709037.3847609933, 6157264.6676758127), (709150.62082102965, 6157433.7938639)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22074072080571328, 0.21993758336161359)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346030.42704699188, 5238153.1113548428), (346259.73813184723, 5238382.4224396981) to (708924.67972634837, 6157039.3745949483), (709094.429340648, 6157208.5065965531)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22074068935950264, 0.21993761469341491)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346412.61218841746, 5238153.1113548428), (346565.4862449877, 5238382.4224396981) to (709207.22533143614, 6157039.6948293326), (709320.46530507761, 6157208.8268550318)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 512) to (769, 513)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22072923474506106, 0.21992623941335965)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346183.30110356212, 5238611.7335245535), (346336.17516013235, 5238841.0446094088) to (709037.22816031356, 6157377.2716488531), (709150.46225773776, 6157546.3949269615)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22074070004002611, 0.21993760405170307)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346259.73813184723, 5238153.1113548428), (346489.04921670258, 5238382.4224396981) to (709094.20709145989, 6157039.6140358048), (709263.95668979071, 6157208.7460533204)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22072926608726307, 0.21992620818519931)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (345801.11596213654, 5238611.7335245535), (346030.42704699188, 5238841.0446094088) to (708754.69723271602, 6157376.9573274674), (708924.43803833716, 6157546.0805815617)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073304992951692, 0.21993003405207184)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (346259.73813184723, 5238458.8594679832), (346489.04921670258, 5238688.1705528386) to (709093.89192364132, 6157264.827791404), (709263.63563903712, 6157433.95398759)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (768, 768) to (769, 769)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster cell size from (0.29858214173873421, 0.29858214173873421) to (0.22073309179735823, 0.21992999233655791)
+2018-10-25 14:50:17|  13.4|  0.0|INFORM|Reprojector: Recalculating raster extents from (345801.11596213654, 5238458.8594679832), (346030.42704699188, 5238688.1705528386) to (708754.84893758758, 6157264.3533489453), (708924.59268517978, 6157433.4795130519)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_RasterMosaicker_OUTPUT Feature Counter 9 39(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_Reprojector_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_Reprojector_2_REPROJECTED Feature Counter 9 42(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_GeometryReplacer (Disabled) Nuker(TeeFactory): Cloned 18 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_GeometryReplacer_OUTPUT Feature Counter 9 43(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_GeometryReplacer_OUTPUT Disabled Nuker 9 43(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_GeometryReplacer_<REJECTED> Feature Counter 9 2147680274(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_GeometryReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemSetter (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemSetter_OUTPUT Feature Counter 9 44(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_CoordinateSystemSetter_OUTPUT Disabled Nuker 9 44(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_Check_L93 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:17|  13.4|  0.0|STATS |XYZImageFetcher_2_Clipper_ClipperCloner(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:17|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_SolidClipperFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:17|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_ClippeeFilter(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:17|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:17|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:17|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Loaded module 'VectorToRasterFactory' from file 'D:\programes\Program Files\FME2017_0\plugins/VectorToRasterFactory.dll'
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|XYZImageFetcher_2_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '14' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '6' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '13' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '16' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '8' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '3' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '10' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '0' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '4' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '2' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '7' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '9' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '5' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '1' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '11' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '12' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '15' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Group '17' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Vector(ClippingFactory): Processed 0 input feature(s), of which 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_INSIDE Feature Counter 9 40(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_<REJECTED> Feature Counter 9 2147745806(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Clipper_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Output1540471749 Output Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2 Output Output Renamer/Nuker(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |XYZImageFetcher_2_Output Feature Counter -1 1016(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterPaletteResolver_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterPaletteResolver_2_OUTPUT Feature Counter -1 1015(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterSelector_5(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterSelector_5_OUTPUT Feature Counter -1 1014(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandKeeper_4(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandKeeper_4_OUTPUT Feature Counter -1 1013(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandAdder_5(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandAdder_5_OUTPUT Feature Counter -1 1012(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |AttributeCreator_94_OUTPUT Feature Counter -1 1032(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |CoordinateSystemRemover_6(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |CoordinateSystemRemover_6_OUTPUT Feature Counter -1 1033(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |Tester_3(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |Tester_3_PASSED Feature Counter -1 652(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |AttributeCreator_78_OUTPUT Feature Counter -1 648(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3 Input Input Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Input1540471749 Input Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Input Feature Counter 6 14(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Tester_PASSED Feature Counter 6 16(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Tester_FAILED Feature Counter 6 25(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_StringReplacer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_StringReplacer_OUTPUT Feature Counter 6 17(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_StringReplacer_OUTPUT_-__ImageFetcher_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_StringReplacer_OUTPUT_-__ImageFetcher_2_Output Feature Counter 6 18(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_PythonCaller_OUTPUT_0_X+uEdCenKPU= Feature Counter 6 19(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Feature Counter 6 20(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Disabled Nuker 6 20(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ImageFetcher_2 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ImageFetcher_2_RASTER Feature Counter 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ImageFetcher_2_RASTER Disabled Nuker 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ImageFetcher_2_<REJECTED> Feature Counter 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ImageFetcher_2_<REJECTED> Disabled Nuker 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_HTTPCaller_Output Feature Counter 6 39(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_HTTPCaller_<Rejected> Feature Counter 6 29(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_wmsimagefetcher_rejected_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_wmsimagefetcher_rejected_LOGGED Feature Counter 6 30(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ListSearcher(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ListSearcher__Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ListSearcher__Tester2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_ListSearcher_FOUND Feature Counter 6 42(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_AttributeCreator_OUTPUT Feature Counter 6 43(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Tester_2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Tester_2_PASSED Feature Counter 6 44(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Tester_2_FAILED Feature Counter 6 35(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_wmsimagefetcher_ok_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_wmsimagefetcher_ok_LOGGED Feature Counter 6 37(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Terminator(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter_TestFactory_0(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter_TestFactory_1(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter_<lt>UNFILTERED<gt>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter_image<solidus>jpeg Feature Counter 6 47(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_TestFilter_image<solidus>png Feature Counter 6 31(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_RasterReplacer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_RasterReplacer_OUTPUT Feature Counter 6 32(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_RasterReplacer_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Raster1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_<Rejected>1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3 Raster Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3 <Rejected> Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_Raster Feature Counter -1 602(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |WmsImageFetcher_3_<Rejected> Feature Counter -1 748(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |Terminator_4(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterSelector_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterSelector_2_OUTPUT Feature Counter -1 617(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandKeeper(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandKeeper_OUTPUT Feature Counter -1 656(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandAdder_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterBandAdder_2_OUTPUT Feature Counter -1 603(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |AttributeCreator_54_OUTPUT Feature Counter -1 601(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterGeoreferencer_2(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterGeoreferencer_2 OUTPUT Splitter(TeeFactory): Cloned 36 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterGeoreferencer_2_OUTPUT_0_52duyVU6rd4= Feature Counter -1 458(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterGeoreferencer_2_OUTPUT_1_P8VkPCVKMH8= Feature Counter -1 1073(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |Tester_6(TestFactory): Tested 36 input feature(s) -- 0 feature(s) passed and 36 feature(s) failed
+2018-10-25 14:50:18|  13.5|  0.0|STATS |Tester_6_FAILED Feature Counter -1 636(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |RasterExpressionEvaluator_3_RESULT Feature Counter -1 701(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|STATS |AttributeCreator_92_OUTPUT Feature Counter -1 637(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Sorter_5(SortFactory): Starting sorting 72 feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Sorter_5(SortFactory): Done sorting 72 feature(s)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.5|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22077922077922077' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '0.22020725388601037' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22020725388601037, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '386' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '2' will be resampled from x spacing '0.22020725388601037' and y spacing '0.21992110453648916' to x spacing '0.080952380952380956' and y spacing '0.084662110858010634' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22020725388601037, 0.21992110453648916) to a cell size of (0.080952380952380956, 0.084662110858010634)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '386' column(s) to '1317' row(s) and '1050' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '3' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '3' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '3' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '3' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|RasterMosaicker_2(RasterMosaicFactory): All input rasters must have the same spacing. The raster '3' will be resampled from x spacing '0.080952380952380956' and y spacing '0.084662110858010634' to x spacing '0.22077922077922077' and y spacing '0.21992110453648916' of the mosaicked raster.
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.22077922077922077, 0.21992110453648916)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '507' row(s) and '385' column(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Sorter_5(SortFactory): Sorted 72 feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Sorter_5_SORTED Feature Counter -1 1074(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandNodataSetter_RasterBandNodataSetter(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandNodataSetter_Rejector(TestFactory): Tested 72 input feature(s) -- 0 feature(s) passed and 72 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandNodataSetter_OUTPUT Feature Counter -1 1075(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandNodataSetter_<REJECTED> Feature Counter -1 2147681328(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandNodataSetter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterMosaicker_2_OUTPUT Feature Counter -1 645(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterSelector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterSelector_OUTPUT Feature Counter -1 595(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandRemover(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterBandRemover_OUTPUT Feature Counter -1 593(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterExpressionEvaluator_2_RESULT_-__AttributeCreator_43(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterExpressionEvaluator_2_RESULT_-__AttributeCreator_43 Output Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterExpressionEvaluator_2_RESULT_-__AttributeCreator_43_Output_0_86+2bqU1M4o= Feature Counter -1 682(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |RasterExpressionEvaluator_2_RESULT_-__AttributeCreator_43_Output_1_i7RpidOIYr4= Feature Counter -1 683(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |BoundingBoxReplacer_4(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |BoundingBoxReplacer_4 BOX Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |BoundingBoxReplacer_4_BOX_0_O6EtPOtMIzc= Feature Counter -1 499(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |BoundingBoxReplacer_4_BOX_1_OSXTBpSJ/E4= Feature Counter -1 500(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_CheckLineWidth(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_CheckLineMiterLimit(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_CheckLineDashPhase(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_PDFStyler(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_PDFStyled Feature Counter -1 506(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_<REJECTED> Feature Counter -1 2147680371(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_38_OUTPUT Feature Counter -1 1023(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_85_OUTPUT Feature Counter -1 665(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_43_OUTPUT Feature Counter -1 1021(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_43_OUTPUT_-__AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_2(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_43_OUTPUT_-__AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_2_Output Feature Counter -1 1022(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_40_OUTPUT Feature Counter -1 446(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2 Input Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_Input1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_Input Feature Counter 5 8(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_ParameterFetcher(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_ParameterFetcher_OUTPUT Feature Counter 5 11(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_PythonCaller_9_OUTPUT Feature Counter 5 9(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_Tester(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_Tester_PASSED Feature Counter 5 10(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_Tester_FAILED Feature Counter 5 12(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_True1540471749 Output Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_False1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2 True Output Renamer/Nuker(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2 False Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_2_True Feature Counter -1 527(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_6_<OTHER> Feature Counter -1 727(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_6_<REJECTED> Feature Counter -1 2147811406(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_6_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_41_OUTPUT Feature Counter -1 447(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_CheckLineWidth(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_CheckLineMiterLimit(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_CheckLineDashPhase(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_PDFStyler(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_PDFStyled Feature Counter -1 508(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_<REJECTED> Feature Counter -1 2147680372(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_8_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_62_OUTPUT Feature Counter -1 504(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists Input Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_Input1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_Input Feature Counter 5 8(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_ParameterFetcher(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_ParameterFetcher_OUTPUT Feature Counter 5 11(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_PythonCaller_9_OUTPUT Feature Counter 5 9(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_Tester(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_Tester_PASSED Feature Counter 5 10(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_Tester_FAILED Feature Counter 5 12(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_True1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_False1540471749 Output Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists True Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists False Output Renamer/Nuker(TeeFactory): Cloned 18 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_True Feature Counter -1 526(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_5_<OTHER> Feature Counter -1 726(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_5_<REJECTED> Feature Counter -1 2147811404(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_39_OUTPUT Feature Counter -1 445(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Input_-__GeometryReplacer(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Input_-__GeometryReplacer Output Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Input_-__GeometryReplacer_Output_0_z71evd39+Zg= Feature Counter -1 455(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Input_-__GeometryReplacer_Output_1_d1nNP+egNtA= Feature Counter -1 456(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |GeometryReplacer_3(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |GeometryReplacer_3_Rejector(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |GeometryReplacer_3_OUTPUT Feature Counter -1 454(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |GeometryReplacer_3_<REJECTED> Feature Counter -1 2147680342(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |GeometryReplacer_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_ClipperCloner(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_SolidClipperFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_ClippeeFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '002 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '011 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '012 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '018 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '017 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '016 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '007 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '003 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '008 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '010 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '015 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '009 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '014 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '004 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '005 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '006 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '013 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Group '001 1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Vector(ClippingFactory): Processed 18 input feature(s), of which 18 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_INSIDE Feature Counter -1 453(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_<REJECTED> Feature Counter -1 2147745877(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Clipper_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_CheckLineWidth(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_CheckLineMiterLimit(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_CheckLineDashPhase(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_PDFStyler(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_PDFStyled Feature Counter -1 451(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_<REJECTED> Feature Counter -1 2147680339(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |PDFStyler_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_45_OUTPUT Feature Counter -1 452(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_34_OUTPUT Feature Counter -1 686(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4 Input Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_Input1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_Input Feature Counter 5 8(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_ParameterFetcher(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_ParameterFetcher_OUTPUT Feature Counter 5 11(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_PythonCaller_9_OUTPUT Feature Counter 5 9(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_Tester(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_Tester_PASSED Feature Counter 5 10(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_Tester_FAILED Feature Counter 5 12(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_True1540471749 Output Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_False1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4 True Output Renamer/Nuker(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4 False Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_4_True Feature Counter -1 692(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_2_<OTHER> Feature Counter -1 756(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_2_<REJECTED> Feature Counter -1 2147811613(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_33_OUTPUT Feature Counter -1 684(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_91_OUTPUT Feature Counter -1 698(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6 Input Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_Input1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_Input Feature Counter 5 8(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_ParameterFetcher(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_ParameterFetcher_OUTPUT Feature Counter 5 11(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_PythonCaller_9_OUTPUT Feature Counter 5 9(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_Tester(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_Tester_PASSED Feature Counter 5 10(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_Tester_FAILED Feature Counter 5 12(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_True1540471749 Output Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_False1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6 True Output Renamer/Nuker(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6 False Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FileExists_6_True Feature Counter -1 699(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_9_<OTHER> Feature Counter -1 758(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_9_<REJECTED> Feature Counter -1 2147811621(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_9_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeCreator_90_OUTPUT Feature Counter -1 697(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeRenamer_2 OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeRenamer_2_OUTPUT_0_XZPnkgk0+40= Feature Counter -1 516(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeRenamer_2_OUTPUT_1_/5K/VQuHWx4= Feature Counter -1 517(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Reprojector_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Reprojector_2_REPROJECTED Feature Counter -1 515(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Successfully closed POSTGIS database reader
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_4_s_dtnet.section Feature Counter -1 733(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_4_INITIATOR Feature Counter -1 765(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_4_<REJECTED> Feature Counter -1 2147877056(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureReader_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeKeeper_4(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |AttributeKeeper_4_OUTPUT Feature Counter -1 594(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |DuplicateFilter_3_UNIQUE Feature Counter -1 597(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureMerger_14(ReferenceFactory): Total Results: 6 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureMerger_14_MERGED Feature Counter -1 599(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureMerger_14_<REJECTED> Feature Counter -1 2147877175(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |FeatureMerger_14_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Reprojector_4(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Reprojector_4_REPROJECTED Feature Counter -1 530(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |GeometryPartExtractor_2_PROCESSED Feature Counter -1 518(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |ClosedCurveFilter_2(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |ClosedCurveFilter_2_OPEN Feature Counter -1 731(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |ClosedCurveFilter_2_<REJECTED> Feature Counter -1 2147745981(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |ClosedCurveFilter_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Matcher(MatchingFactory): Upper bound on the number of comparisons is 21. Fewer comparisons may be made, and the worst case will not exceed this upper bound
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Matcher(MatchingFactory): Processing comparison #1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Matcher(MatchingFactory): Found 1 matching group(s) of features in 6 input feature(s). 2 feature(s) did not have any matches
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Matcher_SINGLE_MATCHED Feature Counter -1 732(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Matcher_NOT_MATCHED Feature Counter -1 762(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Matcher_NOT_MATCHED_-__NetworkFieldPoints_2_Network(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |Matcher_NOT_MATCHED_-__NetworkFieldPoints_2_Network_Output Feature Counter -1 592(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2 MapSpaces Input Collector(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2 Network Input Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2 DictZone Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Network1540471749 Input Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Network Feature Counter 1 269(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_MapSpaces1540471749 Input Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_MapSpaces Feature Counter 1 268(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_DictZone1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_DictZone Feature Counter 1 270(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_Counter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_Rejector(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 54 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_OUTPUT_0_9s2EKor53S0= Feature Counter 1 130(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_OUTPUT_1_eZx2Bcb9Hmw= Feature Counter 1 131(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_OUTPUT_2_FPi/KRbVNpw= Feature Counter 1 132(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_<REJECTED> Feature Counter 1 2147680271(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_ClippeePointCloudFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_StartSplitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Adding Clipper 1
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|... Last line repeated 17 times ...
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Tile_Marker_Tester(TestFactory): Tested 162 input feature(s) -- 0 feature(s) passed and 162 feature(s) failed
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Overlaying points on areas
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Overlaying points on areas
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '14' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '6' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '13' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '16' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '8' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '3' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '10' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.6|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.6|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '0' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '4' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '2' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '7' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '9' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '5' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '1' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '11' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '12' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '15' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Group '17' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Clipper(ClippingFactory): Processed 18 input feature(s), of which 18 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_Tile_Unmarker(TestFactory): Tested 162 input feature(s) -- 0 feature(s) passed and 162 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_ReorientLHR(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_RemoveOrientAttr(TeeFactory): Cloned 162 input feature(s) into 162 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler TILED Splitter(TeeFactory): Cloned 162 input feature(s) into 324 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_TILED_0_X3BV8KZBWAM= Feature Counter 1 138(TeeFactory): Cloned 162 input feature(s) into 162 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tiler_TILED_1_uRsDOZXQHUU= Feature Counter 1 139(TeeFactory): Cloned 162 input feature(s) into 162 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_OUTPUT_0_AKYZzzl6B/8= Feature Counter 1 133(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_OUTPUT_1_1Y1VMBANSK4= Feature Counter 1 134(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2(ElementFactory): No MODE specified.  Using default processing mode (CLASSIC)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Processed 2 elements with mode CLASSIC
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_2(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_2_MERGED Feature Counter 1 135(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_2_<REJECTED> Feature Counter 1 2147876881(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2(ElementFactory): Split out 18 list elements from 1 input features, using mode CLASSIC
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2 ELEMENTS Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2_ELEMENTS_0_kCK281zrcgQ= Feature Counter 1 136(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2_ELEMENTS_1_J8GsS/Nfe4o= Feature Counter 1 137(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2_<REJECTED> Feature Counter 1 2147680274(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_2_ELEMENTS_-__Bufferer(TeeFactory): Cloned 18 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5 OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5_OUTPUT_0_KMjjWS54B84= Feature Counter 1 157(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5_OUTPUT_1_959kjTohDwg= Feature Counter 1 158(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5_OUTPUT_-__Clipper_CLIPPER_Output_-__Clipper_CLIPPER(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5_OUTPUT_-__Clipper_CLIPPER_Output_-__Clipper_CLIPPER Output Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5_OUTPUT_-__Clipper_CLIPPER_Output_-__Clipper_CLIPPER_Output_0_brBEgEGdP/I= Feature Counter 1 173(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_5_OUTPUT_-__Clipper_CLIPPER_Output_-__Clipper_CLIPPER_Output_1_qwd0gFsUfjk= Feature Counter 1 174(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2 OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2_OUTPUT_0_8Cb1LI82nuM= Feature Counter 1 155(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2_OUTPUT_1_MAfC7ajdqrg= Feature Counter 1 156(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2_OUTPUT_-__GeometryCoercer_2(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2_OUTPUT_-__GeometryCoercer_2_Output Feature Counter 1 192(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeKeeper_2_OUTPUT_-__GeometryCoercer_2_Output Disabled Nuker 1 192(TeeFactory): Cloned 18 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineCombiner(ArcFactory): Computing maximal arcs defined by 3 input features
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineCombiner(ArcFactory): Created 2 linear feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineCombiner(ArcFactory): Reduced 3 input feature(s) to 2 output feature(s), for a reduction of 33%
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineCombiner_LINE Feature Counter 1 181(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineCombiner_<REJECTED> Feature Counter 1 2147680318(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineCombiner_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder(ElementFactory): No MODE specified.  Using default processing mode (CLASSIC)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Processed 2 elements with mode CLASSIC
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger(ReferenceFactory): Total Results: 2 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_MERGED Feature Counter 1 128(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_<REJECTED> Feature Counter 1 2147876877(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder(ElementFactory): Split out 36 list elements from 2 input features, using mode CLASSIC
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_ELEMENTS Feature Counter 1 129(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_<REJECTED> Feature Counter 1 2147680270(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_ClipperCloner(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_SolidClipperFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_ClippeeFilter(TestFactory): Tested 36 input feature(s) -- 0 feature(s) passed and 36 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '14' had 2 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '6' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '13' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '16' had 2 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '8' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '3' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '10' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '0' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '4' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '2' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '7' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '9' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '5' had 2 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '1' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '11' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '12' had 2 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 2 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '15' had 2 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Group '17' had 2 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Vector(ClippingFactory): Processed 36 input feature(s), of which 5 feature(s) were clipped, 0 feature(s) were totally inside and 31 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2 OUTSIDE Splitter(TeeFactory): Cloned 41 input feature(s) into 82 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2 INSIDE Splitter(TeeFactory): Cloned 5 input feature(s) into 10 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_OUTSIDE_0_EnebBE2/ENQ= Feature Counter 1 235(TeeFactory): Cloned 41 input feature(s) into 41 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_OUTSIDE_1_mG7l8P7jqjA= Feature Counter 1 236(TeeFactory): Cloned 41 input feature(s) into 41 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_INSIDE_0_Gsl5B/Q5Bxg= Feature Counter 1 118(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_INSIDE_1_Z0popEzbEm4= Feature Counter 1 119(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_<REJECTED> Feature Counter 1 2147745797(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_ClipperCloner(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_SolidClipperFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_ClippeeFilter(TestFactory): Tested 5 input feature(s) -- 0 feature(s) passed and 5 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '14' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '6' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '13' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '16' had 1 input feature(s): 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '8' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '3' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '10' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '0' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '4' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '2' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '7' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '9' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '5' had 1 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '1' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '11' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '12' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '15' had 1 input feature(s): 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Group '17' had 1 input feature(s): 1 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Vector(ClippingFactory): Processed 5 input feature(s), of which 2 feature(s) were clipped, 2 feature(s) were totally inside and 1 feature(s) were totally outside
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_OUTSIDE Feature Counter 1 237(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_<REJECTED> Feature Counter 1 2147745811(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_ALL(IntersectionFactory): Computing intersections on 3 features
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_ALL(IntersectionFactory): Completed intersection computation 
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_ALL(IntersectionFactory): Intersecting 3 lines line(s) -- resulting in 3 segments segment(s) and 0 points point(s) in group where in submodel where 
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_ALL(IntersectionFactory): Processed 3 input feature(s) in COMPLETE mode, resulting in 3 segment(s) and 0 point(s) output (0 overlapping segment(s) merged)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector INTERSECTED Splitter(TeeFactory): Cloned 3 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_INTERSECTED_0_cgW9Df82dEY= Feature Counter 1 124(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_INTERSECTED_1_o5JB3pZYBwA= Feature Counter 1 125(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_<REJECTED> Feature Counter 1 2147745802(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Intersector_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::f_99(TestFactory): Tested 3 input feature(s) -- 0 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_4_PASSED(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_4_FAILED(TestFactory): Tested 3 input feature(s) -- 3 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_4_FAILED_PASSED(TestFactory): Tested 3 input feature(s) -- 3 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_4_OUTPUT Feature Counter 1 180(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::f_104(TestFactory): Tested 3 input feature(s) -- 0 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_3_PASSED(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_3_FAILED(TestFactory): Tested 3 input feature(s) -- 3 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_3_FAILED_PASSED(TestFactory): Tested 3 input feature(s) -- 3 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_3_OUTPUT Feature Counter 1 127(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_3_OUTPUT Feature Counter 1 126(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_3_<REJECTED> Feature Counter 1 2147680267(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Processing overlays on 18 group(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |Input Summary:  162 area(s), 6 point(s), and 0 line(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |Output Summary: 0 area(s), 6 point(s), and 0 line(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PointOnAreaOverlayer_POINT Feature Counter 1 140(TeeFactory): Cloned 6 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PointOnAreaOverlayer_<REJECTED> Feature Counter 1 2147745813(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PointOnAreaOverlayer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler(SamplingFactory): Sampled 4 of 6 feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_Sampled(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_SAMPLED Feature Counter 1 141(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_NOT_SAMPLED Feature Counter 1 238(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_3_OUTPUT Feature Counter 1 149(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_OUTPUT Feature Counter 1 144(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_InputProcessor(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_UnneededInputNuker(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_CompleteOutputter(SortFactory): Output 4 feature(s) without doing any sorting
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_SummaryCreator(CreationFactory): Created 0 features
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_SummaryExploder(ElementFactory): Split out 0 list elements from 0 input features, using mode LEAN_AND_MEAN
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_COMPLETE Feature Counter 1 239(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester(TestFactory): Tested 4 input feature(s) -- 0 feature(s) passed and 4 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_FAILED Feature Counter 1 240(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_PASSED Feature Counter 1 145(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_4_OUTPUT Feature Counter 1 150(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::f_136(TestFactory): Tested 41 input feature(s) -- 0 feature(s) passed and 41 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_2_PASSED(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_2_FAILED(TestFactory): Tested 41 input feature(s) -- 41 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_2_FAILED_PASSED(TestFactory): Tested 41 input feature(s) -- 41 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_2_OUTPUT Feature Counter 1 122(TeeFactory): Cloned 41 input feature(s) into 41 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::f_141(TestFactory): Tested 41 input feature(s) -- 0 feature(s) passed and 41 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_PASSED(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_FAILED(TestFactory): Tested 41 input feature(s) -- 41 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_FAILED_PASSED(TestFactory): Tested 41 input feature(s) -- 41 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_OUTPUT Feature Counter 1 121(TeeFactory): Cloned 41 input feature(s) into 41 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_2_OUTPUT Feature Counter 1 120(TeeFactory): Cloned 82 input feature(s) into 82 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_2_<REJECTED> Feature Counter 1 2147680262(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '11': Processed 'Candidate' 1 / 4
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 2 times ...
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '11': Processed 'Candidate' 4 / 4
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '11': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '12': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '13': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '10': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '2': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '15': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 2 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '1': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '4': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '7': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '6': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '8': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '14': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 2 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '17': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 2 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '16': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 2 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '3': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '0': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory):  'Filter Type' 'Multiple Filters' was specified, but no 'Filter' features were input. All 'Candidate' features FAILED
+2018-10-25 14:50:18|  13.7|  0.0|WARN  |... Last line repeated 3 times ...
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '9': Processed 4 input feature(s): 0 'Filter' feature(s) and 4 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Group '5': Processed 7 input feature(s): 1 'Filter' feature(s) and 6 'Candidate' feature(s). 2 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2(SpatialFilterFactory): Total: Processed 87 input feature(s): 5 'Filter' feature(s) and 82 'Candidate' feature(s). 10 feature(s) PASSED
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2_PASSED Feature Counter 1 123(TeeFactory): Cloned 10 input feature(s) into 10 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2_<REJECTED> Feature Counter 1 2147745801(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|INFORM|Processing overlays on 18 group(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |Input Summary:  162 area(s), 10 point(s), and 0 line(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |Output Summary: 0 area(s), 10 point(s), and 0 line(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PointOnAreaOverlayer_2_POINT Feature Counter 1 142(TeeFactory): Cloned 10 input feature(s) into 10 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PointOnAreaOverlayer_2_<REJECTED> Feature Counter 1 2147745815(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PointOnAreaOverlayer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_4(TestFactory): Tested 10 input feature(s) -- 10 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_4_PASSED Feature Counter 1 199(TeeFactory): Cloned 10 input feature(s) into 10 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_2(SamplingFactory): Sampled 9 of 10 feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_2_Sampled(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_2_SAMPLED Feature Counter 1 143(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_2_OUTPUT Feature Counter 1 146(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_3(SamplingFactory): Sampled 9 of 13 feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_3_Sampled(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_3_NOT_SAMPLED Feature Counter 1 242(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_3_SAMPLED Feature Counter 1 147(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_2_InputProcessor(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_2_UnneededInputNuker(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_2_CompleteOutputter(SortFactory): Output 9 feature(s) without doing any sorting
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_2_SummaryCreator(CreationFactory): Created 0 features
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_2_SummaryExploder(ElementFactory): Split out 0 list elements from 0 input features, using mode LEAN_AND_MEAN
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_StatisticsCalculator_2_COMPLETE Feature Counter 1 241(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_2(TestFactory): Tested 9 input feature(s) -- 0 feature(s) passed and 9 feature(s) failed
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_2_FAILED Feature Counter 1 243(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_2_PASSED Feature Counter 1 148(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_6_OUTPUT Feature Counter 1 151(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_8_OUTPUT Feature Counter 1 152(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_9_OUTPUT Feature Counter 1 153(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output Feature Counter 1 182(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator Output Splitter(TeeFactory): Cloned 15 input feature(s) into 60 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator_Output_0_n4ec2evc3qU= Feature Counter 1 195(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator_Output_0_n4ec2evc3qU= Disabled Nuker 1 195(TeeFactory): Cloned 15 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator_Output_1_xm8DXWjuXiE= Feature Counter 1 196(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator_Output_1_xm8DXWjuXiE= Disabled Nuker 1 196(TeeFactory): Cloned 15 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator_Output_2_jIrfgyr1T3Y= Feature Counter 1 197(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Junction_Output_-__HullAccumulator_Output_3_V0yunCou0yo= Feature Counter 1 198(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:18|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2(ConvexHullFactory): Computing concave hull from 4 input features(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2(ConvexHullFactory): Computing concave hull from 3 input features(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2(ConvexHullFactory): Computing concave hull from 2 input features(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2(ConvexHullFactory): Computing concave hull from 4 input features(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2(ConvexHullFactory): Computing concave hull from 2 input features(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2_HULL Feature Counter 1 200(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2_<REJECTED> Feature Counter 1 2147680338(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryFilter_InputPassThrough(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryFilter_RouterPrepper(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryFilter_Router(TestFactory): Tested 5 input feature(s) -- 3 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryFilter_LINE Feature Counter 1 248(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryFilter_<UNFILTERED> Feature Counter 1 227(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryCoercer_2_COERCED Feature Counter 1 202(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_3(SpatialFilterFactory): Processed 'Candidate' 1 / 15
+2018-10-25 14:50:19|  13.7|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_3(SpatialFilterFactory): Processed 'Candidate' 15 / 15
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_3(SpatialFilterFactory): Total: Processed 20 input feature(s): 5 'Filter' feature(s) and 15 'Candidate' feature(s). 0 feature(s) PASSED
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_3_PASSED Feature Counter 1 201(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_3_<REJECTED> Feature Counter 1 2147745875(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_Counter(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_Rejector(TestFactory): Tested 15 input feature(s) -- 0 feature(s) passed and 15 feature(s) failed
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2 OUTPUT Splitter(TeeFactory): Cloned 15 input feature(s) into 45 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_OUTPUT_0_G3b8XXP4yfA= Feature Counter 1 206(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_OUTPUT_1_w32hCLRFQuE= Feature Counter 1 207(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_OUTPUT_2_9FC1gpXoG2Y= Feature Counter 1 208(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_<REJECTED> Feature Counter 1 2147680342(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Counter_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryExtractor(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryExtractor_Rejector(TestFactory): Tested 15 input feature(s) -- 0 feature(s) passed and 15 feature(s) failed
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryExtractor_OUTPUT Feature Counter 1 210(TeeFactory): Cloned 15 input feature(s) into 15 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryExtractor_<REJECTED> Feature Counter 1 2147680344(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.7|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryExtractor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Aggregator(AggregateFactory): Combined 15 input feature(s) into 5 output feature(s), including 0 singleton(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Aggregator_AGGREGATE Feature Counter 1 209(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_5(TestFactory): Tested 5 input feature(s) -- 2 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_5_PASSED Feature Counter 1 228(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_5_FAILED Feature Counter 1 249(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryRemover(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryRemover_OUTPUT Feature Counter 1 231(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 9 input feature(s) into 27 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PythonCaller_OUTPUT_0_L78+XIA5IRU= Feature Counter 1 203(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PythonCaller_OUTPUT_1_tv9eCiJe0d0= Feature Counter 1 204(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PythonCaller_OUTPUT_2_qmDx5/FaIYM= Feature Counter 1 205(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_3_IntTester(TestFactory): Tested 9 input feature(s) -- 9 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_3_ListIndexer(TestFactory): Tested 9 input feature(s) -- 9 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_3_OUTPUT Feature Counter 1 214(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_3_<REJECTED> Feature Counter 1 2147680348(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_2(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_2_Rejector(TestFactory): Tested 9 input feature(s) -- 0 feature(s) passed and 9 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_2_OUTPUT Feature Counter 1 212(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_2_<REJECTED> Feature Counter 1 2147680346(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_2_IntTester(TestFactory): Tested 9 input feature(s) -- 9 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_2_ListIndexer(TestFactory): Tested 9 input feature(s) -- 9 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_2_OUTPUT Feature Counter 1 215(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_2_<REJECTED> Feature Counter 1 2147680349(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_3(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_3_Rejector(TestFactory): Tested 9 input feature(s) -- 0 feature(s) passed and 9 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_3_OUTPUT Feature Counter 1 213(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_3_<REJECTED> Feature Counter 1 2147680347(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_1_IntTester(TestFactory): Tested 9 input feature(s) -- 9 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_1_ListIndexer(TestFactory): Tested 9 input feature(s) -- 9 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_1_OUTPUT Feature Counter 1 216(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_1_<REJECTED> Feature Counter 1 2147680350(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListIndexer_1_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_Rejector(TestFactory): Tested 9 input feature(s) -- 0 feature(s) passed and 9 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_OUTPUT Feature Counter 1 211(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_<REJECTED> Feature Counter 1 2147680345(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Aggregator_2(AggregateFactory): Combined 27 input feature(s) into 9 output feature(s), including 0 singleton(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Aggregator_2_AGGREGATE Feature Counter 1 232(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListConcatenator(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListConcatenator_OUTPUT Feature Counter 1 234(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_3 HULL Splitter(TeeFactory): Cloned 9 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_3_HULL_0_mPp9AEyAt+w= Feature Counter 1 217(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_3_HULL_1_05nI8EcnRO8= Feature Counter 1 218(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_3_HULL_1_05nI8EcnRO8= Disabled Nuker 1 218(TeeFactory): Cloned 9 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_3_<REJECTED> Feature Counter 1 2147680351(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LengthCalculator_LengthCalculator(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LengthCalculator_Rejector(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LengthCalculator_OUTPUT Feature Counter 1 220(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LengthCalculator_<REJECTED> Feature Counter 1 2147680353(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LengthCalculator_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sorter_2(SortFactory): Sorted 0 feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AreaCalculator(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AreaCalculator_Rejector(TestFactory): Tested 9 input feature(s) -- 0 feature(s) passed and 9 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AreaCalculator_OUTPUT Feature Counter 1 219(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AreaCalculator_<REJECTED> Feature Counter 1 2147680352(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AreaCalculator_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_Sorter(SortFactory): Starting sorting 9 feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_Sorter(SortFactory): Done sorting 9 feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_3(ElementFactory): No MODE specified.  Using default processing mode (CLASSIC)
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|Processed 2 elements with mode CLASSIC
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sorter(SortFactory): Sorted 9 feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sorter_SORTED Feature Counter 1 221(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_4(SamplingFactory): Sampled 3 of 9 feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_4_Sampled(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_4 SAMPLED Splitter(TeeFactory): Cloned 3 input feature(s) into 6 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_4_SAMPLED_0_ZxeByHv3xos= Feature Counter 1 222(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_4_SAMPLED_1_ss/aK0Hd6DI= Feature Counter 1 223(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeSplitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeSplitter_OUTPUT Feature Counter 1 226(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_3(ElementFactory): Split out 9 list elements from 3 input features, using mode CLASSIC
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_3_ELEMENTS Feature Counter 1 224(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_3_<REJECTED> Feature Counter 1 2147680357(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_ListExploder_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_4_Sampled (Disabled) Nuker(TeeFactory): Cloned 3 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Deaggregator(DeaggregateFactory): Split 2 input feature(s) into 0 point-in-polygon feature(s), 0 donut polygon(s), 0 polygon(s), 0 line(s), 4 point(s), and 0 aggregate(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Deaggregator_DEAGGREGATED Feature Counter 1 230(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_11_OUTPUT Feature Counter 1 233(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|Continuing to process geometric dissolving tasks.  At number: 1
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|Continuing to process geometric dissolving tasks.  At number: 1
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_5(ReferenceFactory): Total Results: 4 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_5_MERGED Feature Counter 1 229(TeeFactory): Cloned 4 input feature(s) into 4 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_5_<REJECTED> Feature Counter 1 2147876971(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_5_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_4(ReferenceFactory): Total Results: 9 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_4_MERGED Feature Counter 1 225(TeeFactory): Cloned 9 input feature(s) into 9 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_4_<REJECTED> Feature Counter 1 2147876966(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_HULL Feature Counter 1 183(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_HULL Disabled Nuker 1 183(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_<REJECTED> Feature Counter 1 2147680321(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_HullAccumulator_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryCoercer_3 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryCoercer_3_COERCED Feature Counter 1 186(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryCoercer_3_COERCED Disabled Nuker 1 186(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper_OUTPUT_0_hTpFq5qSiZI= Feature Counter 1 184(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper_OUTPUT_0_hTpFq5qSiZI= Disabled Nuker 1 184(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper_OUTPUT_1_nWsgzoa1iX0= Feature Counter 1 185(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper_OUTPUT_1_nWsgzoa1iX0= Disabled Nuker 1 185(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper_<REJECTED> Feature Counter 1 2147680322(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Chopper_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_7 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_7_OUTPUT Feature Counter 1 188(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_7_OUTPUT Disabled Nuker 1 188(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_6 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_6_OUTPUT Feature Counter 1 187(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_6_OUTPUT Disabled Nuker 1 187(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_DuplicateFilter (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_DuplicateFilter_UNIQUE Feature Counter 1 189(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_DuplicateFilter_UNIQUE Disabled Nuker 1 189(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_OUTPUT Feature Counter 1 190(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_OUTPUT Disabled Nuker 1 190(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_<REJECTED> Feature Counter 1 2147680327(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_VertexCreator_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_PASSED Feature Counter 1 193(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_PASSED Disabled Nuker 1 193(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_<REJECTED> Feature Counter 1 2147745870(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_SpatialFilter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_3 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_3_MERGED Feature Counter 1 191(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_3_MERGED Disabled Nuker 1 191(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_3_<REJECTED> Feature Counter 1 2147876936(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureMerger_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_6 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_6_SAMPLED Feature Counter 1 194(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Sampler_6_SAMPLED Disabled Nuker 1 194(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_group_counter Counter_3_Input Input Collector(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input1540471749 Input Splitter(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input Feature Counter 0 5(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Counter(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Rejector(TestFactory): Tested 2 input feature(s) -- 0 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_OUTPUT Feature Counter 0 6(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<REJECTED> Feature Counter 0 2147680258(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Output1540471749 Output Collector(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter_Counter_3_counter (range was 1 to         2
+2018-10-25 14:50:19|  13.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:19|  13.8|  0.0|STATS |Total `@Count' Invocations:                                                  2
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input1540471749 Input Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input Feature Counter 0 5(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Counter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Rejector(TestFactory): Tested 3 input feature(s) -- 0 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_OUTPUT Feature Counter 0 6(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<REJECTED> Feature Counter 0 2147680258(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Output1540471749 Output Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter_Counter_3_counter (range was 1 to         3
+2018-10-25 14:50:19|  13.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:19|  13.8|  0.0|STATS |Total `@Count' Invocations:                                                  3
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input1540471749 Input Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input Feature Counter 0 5(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Counter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Rejector(TestFactory): Tested 3 input feature(s) -- 0 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_OUTPUT Feature Counter 0 6(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<REJECTED> Feature Counter 0 2147680258(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Output1540471749 Output Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.8|  0.0|STATS |NetworkFieldPoints_2_group_counter_Counter_3_counter (range was 1 to         3
+2018-10-25 14:50:19|  13.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:19|  13.8|  0.0|STATS |Total `@Count' Invocations:                                                  3
+2018-10-25 14:50:19|  13.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input1540471749 Input Splitter(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input Feature Counter 0 5(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Counter(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Rejector(TestFactory): Tested 2 input feature(s) -- 0 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_OUTPUT Feature Counter 0 6(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<REJECTED> Feature Counter 0 2147680258(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Output1540471749 Output Collector(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:19|  13.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter_Counter_3_counter (range was 1 to         2
+2018-10-25 14:50:19|  13.9|  0.0|STATS |==============================================================================
+2018-10-25 14:50:19|  13.9|  0.0|STATS |Total `@Count' Invocations:                                                  2
+2018-10-25 14:50:19|  13.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|INFORM|FME API version of module 'LogCount_func' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input1540471749 Input Splitter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Input Feature Counter 0 5(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Counter(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Rejector(TestFactory): Tested 3 input feature(s) -- 0 feature(s) passed and 3 feature(s) failed
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_OUTPUT Feature Counter 0 6(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<REJECTED> Feature Counter 0 2147680258(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter::NetworkFieldPoints_2_group_counter_Counter_3_Output1540471749 Output Collector(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:19|  13.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2_group_counter_Counter_3_counter (range was 1 to         3
+2018-10-25 14:50:19|  13.9|  0.0|STATS |==============================================================================
+2018-10-25 14:50:19|  13.9|  0.0|STATS |Total `@Count' Invocations:                                                  3
+2018-10-25 14:50:19|  13.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_group_counter Counter_3_Output Output Renamer/Nuker(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_group_counter_Counter_3_Output Feature Counter 1 176(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Bufferer_2_BUFFERED Feature Counter 1 154(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Bufferer_2_<REJECTED> Feature Counter 1 2147680293(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Bufferer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_GeometryCoercer_COERCED Feature Counter 1 160(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_10 OUTPUT Splitter(TeeFactory): Cloned 13 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_10_OUTPUT_0_CxncPuYG9sA= Feature Counter 1 178(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_10_OUTPUT_1_36Rl+rsQip8= Feature Counter 1 179(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Bufferer_4_BUFFERED Feature Counter 1 171(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Bufferer_4_<REJECTED> Feature Counter 1 2147680310(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Bufferer_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_ClipperCloner(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_SolidClipperFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:19|  13.9|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_ClippeeFilter(TestFactory): Tested 13 input feature(s) -- 0 feature(s) passed and 13 feature(s) failed
+2018-10-25 14:50:19|  13.9|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  13.9|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//1.bmp'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\1.bmp'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//3.bmp'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\3.bmp'
+2018-10-25 14:50:19|  14.0|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '14' had 3 input feature(s): 2 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.0|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '6' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.0|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '13' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//2.bmp'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.0|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\2.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//1.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\1.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '16' had 2 input feature(s): 2 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '8' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '3' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '10' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '0' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '4' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '2' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '7' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '9' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//2.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\2.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//1.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\1.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//2.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\2.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '5' had 3 input feature(s): 3 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '1' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '11' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '12' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//3.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\3.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//1.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\1.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '15' had 2 input feature(s): 2 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//2.bmp'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.1|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\2.bmp'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\2.bmp'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//1.bmp'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\1.bmp'
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Group '17' had 3 input feature(s): 2 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Vector(ClippingFactory): Processed 13 input feature(s), of which 11 feature(s) were clipped, 2 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_OUTSIDE Feature Counter 1 244(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_INSIDE Feature Counter 1 159(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_<REJECTED> Feature Counter 1 2147745832(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_3(TestFactory): Tested 13 input feature(s) -- 11 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_3_PASSED Feature Counter 1 167(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Tester_3_FAILED Feature Counter 1 246(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_2_Offsetter(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_2_Rejector(TestFactory): Tested 2 input feature(s) -- 0 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_2_PointCloudOffsetter(TestFactory): Tested 2 input feature(s) -- 0 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_2_OFFSET Feature Counter 1 170(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_2_<REJECTED> Feature Counter 1 2147680309(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointExtractor(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointExtractor_Rejector(TestFactory): Tested 2 input feature(s) -- 0 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointExtractor_OUTPUT Feature Counter 1 169(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointExtractor_<REJECTED> Feature Counter 1 2147680308(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointExtractor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointReplacer(TeeFactory): Cloned 22 input feature(s) into 22 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointReplacer_router(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointReplacer_outputter(TestFactory): Tested 22 input feature(s) -- 0 feature(s) passed and 22 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointReplacer_POINT Feature Counter 1 162(TeeFactory): Cloned 22 input feature(s) into 22 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointReplacer_UNTOUCHED Feature Counter 1 2147680300(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CenterPointReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Performing query against BMP dataset `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\//3.bmp'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Creating reader for format: Microsoft Bitmap (BMP)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `BMP'
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|FME API version of module 'BMP' matches current internal version (3.8 20170315)
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|BMP reader: Opening file 'D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\3.bmp'
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineBuilder(ConnectionFactory): Processed 22 input feature(s). Output 11 feature(s) consisting of 0 polygonal feature(s), 11 linear feature(s), and 0 point feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineBuilder_LINE Feature Counter 1 245(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineBuilder_<REJECTED> Feature Counter 1 251(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineBuilder_<REJECTED> Disabled Nuker 1 251(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeCreator_7_OUTPUT Feature Counter 1 161(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineExtender(ExtensionFactory): Extended 11 input feature(s) and output 0 extension features and 0 stretched features
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineExtender_STRETCHED Feature Counter 1 250(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineExtender_<REJECTED> Feature Counter 1 2147811373(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_LineExtender_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::f_413(TestFactory): Tested 11 input feature(s) -- 0 feature(s) passed and 11 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5_PASSED(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5_FAILED(TestFactory): Tested 11 input feature(s) -- 11 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5_FAILED_PASSED(TestFactory): Tested 11 input feature(s) -- 11 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5 OUTPUT Splitter(TeeFactory): Cloned 11 input feature(s) into 22 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5_OUTPUT_0_GkJJZ+64/ak= Feature Counter 1 163(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5_OUTPUT_1_tiJs5Hbz2K8= Feature Counter 1 164(TeeFactory): Cloned 11 input feature(s) into 11 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_CoordinateExtractor_5_Output (Disabled) Nuker(TeeFactory): Cloned 11 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureReader_2_<OTHER> Feature Counter 1 247(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureReader_2_<REJECTED> Feature Counter 1 2147811379(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_FeatureReader_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler_Input(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler_Rejector(TestFactory): Tested 13 input feature(s) -- 0 feature(s) passed and 13 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler_PointCloudScaler(TestFactory): Tested 13 input feature(s) -- 0 feature(s) passed and 13 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler_SCALED Feature Counter 1 166(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler_<REJECTED> Feature Counter 1 2147680304(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Scaler_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_Offsetter(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_Rejector(TestFactory): Tested 13 input feature(s) -- 0 feature(s) passed and 13 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_PointCloudOffsetter(TestFactory): Tested 13 input feature(s) -- 0 feature(s) passed and 13 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_OFFSET Feature Counter 1 165(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_<REJECTED> Feature Counter 1 2147680303(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Offsetter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_CheckLineWidth(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_CheckLineMiterLimit(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_CheckLineDashPhase(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_PDFStyler(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_PDFStyled Feature Counter 1 177(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_<REJECTED> Feature Counter 1 2147680315(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_ClipperCloner(TeeFactory): Cloned 18 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_SolidClipperFilter(TestFactory): Tested 18 input feature(s) -- 0 feature(s) passed and 18 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_ClippeeFilter(TestFactory): Tested 13 input feature(s) -- 0 feature(s) passed and 13 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '14' had 3 input feature(s): 2 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '6' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '13' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '16' had 2 input feature(s): 2 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '8' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '3' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '10' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '0' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '4' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '2' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '7' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '9' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '5' had 3 input feature(s): 3 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '1' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '11' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '12' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '15' had 2 input feature(s): 2 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Total clipped 1
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Group '17' had 3 input feature(s): 2 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Vector(ClippingFactory): Processed 13 input feature(s), of which 11 feature(s) were clipped, 2 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_INSIDE Feature Counter 1 172(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_<REJECTED> Feature Counter 1 2147745847(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_Clipper_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_CheckLineWidth(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_CheckLineMiterLimit(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_CheckLineDashPhase(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_PDFStyler(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_PDFStyled Feature Counter 1 175(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_<REJECTED> Feature Counter 1 2147680313(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_PDFStyler_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeRemover(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_AttributeRemover_OUTPUT Feature Counter 1 267(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2::NetworkFieldPoints_2_InsidePoints1540471749 Output Collector(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  14.2|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:19|  14.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2_Counter_counter                                        18
+2018-10-25 14:50:19|  14.2|  0.0|STATS |counter                                                                     15
+2018-10-25 14:50:19|  14.2|  0.0|STATS |==============================================================================
+2018-10-25 14:50:19|  14.2|  0.0|STATS |Total `@Count' Invocations:                                                 33
+2018-10-25 14:50:19|  14.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|                     'GlobalVariable' Final State Summary
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|NetworkFieldPoints_2_Tiler_NUM_TO_CREATE                                     0
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|==============================================================================
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|Total Number of Global Variables:                                            1
+2018-10-25 14:50:19|  14.2|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2 InsidePoints Output Renamer/Nuker(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |NetworkFieldPoints_2_InsidePoints Feature Counter -1 613(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeCreator_81 OUTPUT Splitter(TeeFactory): Cloned 26 input feature(s) into 52 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeCreator_81_OUTPUT_0_CAq+FbOgPpw= Feature Counter -1 654(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeCreator_81_OUTPUT_1_Echb29Sby9U= Feature Counter -1 655(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |Sampler_2(SamplingFactory): Sampled 13 of 26 feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |Sampler_2_Sampled(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |Sampler_2_SAMPLED Feature Counter -1 559(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |VertexCreator OUTPUT Splitter(TeeFactory): Cloned 13 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |VertexCreator_OUTPUT_0_VZl5RCcnBag= Feature Counter -1 567(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |VertexCreator_OUTPUT_1_R3TkNMG3XYI= Feature Counter -1 568(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |VertexCreator_<REJECTED> Feature Counter -1 2147680460(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |VertexCreator_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |Aggregator_2(AggregateFactory): Combined 13 input feature(s) into 5 output feature(s), including 0 singleton(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |Aggregator_2_AGGREGATE Feature Counter -1 576(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeCreator_46_OUTPUT Feature Counter -1 574(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeRounder(TestFactory): Tested 13 input feature(s) -- 13 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeRounder_AttributeRounder(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeRounder_OUTPUT Feature Counter -1 577(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeRounder_<REJECTED> Feature Counter -1 2147680465(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeRounder_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |StringFormatter_2(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |StringFormatter_2_OUTPUT Feature Counter -1 621(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:19|  14.2|  0.0|STATS |AttributeCreator_64_OUTPUT Feature Counter -1 575(TeeFactory): Cloned 13 input feature(s) into 13 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.1|STATS |XMLUpdater_DOCUMENT Feature Counter -1 569(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryReplacer_4(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryReplacer_4_Rejector(TestFactory): Tested 5 input feature(s) -- 0 feature(s) passed and 5 feature(s) failed
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryReplacer_4_OUTPUT Feature Counter -1 563(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryReplacer_4_<REJECTED> Feature Counter -1 2147680456(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryReplacer_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |FeatureColorSetter_COLORED Feature Counter -1 564(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |FeatureColorSetter_<REJECTED> Feature Counter -1 2147680457(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |FeatureColorSetter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter(TeeFactory): Cloned 5 input feature(s) into 5 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_TestFactory_0(TestFactory): Tested 5 input feature(s) -- 0 feature(s) passed and 5 feature(s) failed
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_TestFactory_1(TestFactory): Tested 5 input feature(s) -- 3 feature(s) passed and 2 feature(s) failed
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_TestFactory_2(TestFactory): Tested 2 input feature(s) -- 2 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_TestFactory_3(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_<lt>UNFILTERED<gt>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_4 Feature Counter -1 565(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_3 Feature Counter -1 744(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_2 Feature Counter -1 764(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |TestFilter_1 Feature Counter -1 770(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryPartExtractor_5_PROCESSED Feature Counter -1 608(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryPartExtractor_4_PROCESSED Feature Counter -1 607(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryPartExtractor_3_PROCESSED Feature Counter -1 566(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |Deaggregator(DeaggregateFactory): Split 5 input feature(s) into 0 point-in-polygon feature(s), 0 donut polygon(s), 39 polygon(s), 0 line(s), 39 point(s), and 0 aggregate(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |Deaggregator_DEAGGREGATED Feature Counter -1 609(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryFilter_InputPassThrough(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryFilter_RouterPrepper(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryFilter_Router(TestFactory): Tested 78 input feature(s) -- 39 feature(s) passed and 39 feature(s) failed
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryFilter_TEXT Feature Counter -1 610(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.3|  0.0|STATS |GeometryFilter_<UNFILTERED> Feature Counter -1 749(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.1|STATS |FeatureColorSetter_3_COLORED Feature Counter -1 606(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |FeatureColorSetter_3_<REJECTED> Feature Counter -1 2147680470(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |FeatureColorSetter_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_CheckLineWidth(TestFactory): Tested 39 input feature(s) -- 39 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_CheckLineMiterLimit(TestFactory): Tested 39 input feature(s) -- 39 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_CheckLineDashPhase(TestFactory): Tested 39 input feature(s) -- 39 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_PDFStyler(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_PDFStyled Feature Counter -1 604(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_<REJECTED> Feature Counter -1 2147680468(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |PDFStyler_11_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|WARN  |GeometryCoercer: Cannot coerce from IFMEText to fme_line
+2018-10-25 14:50:20|  14.4|  0.1|WARN  |... Last line repeated 38 times ...
+2018-10-25 14:50:20|  14.4|  0.0|STATS |FeatureColorSetter_4_COLORED Feature Counter -1 618(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |FeatureColorSetter_4_<REJECTED> Feature Counter -1 2147680476(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |FeatureColorSetter_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeCreator_67_OUTPUT Feature Counter -1 622(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeCreator_66_OUTPUT Feature Counter -1 605(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler_Input(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler_Rejector(TestFactory): Tested 78 input feature(s) -- 0 feature(s) passed and 78 feature(s) failed
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler_PointCloudScaler(TestFactory): Tested 78 input feature(s) -- 0 feature(s) passed and 78 feature(s) failed
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler_SCALED Feature Counter -1 619(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler_<REJECTED> Feature Counter -1 2147680480(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Scaler_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |GeometryCoercer_COERCED Feature Counter -1 620(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |GeometryCoercer_UNTOUCHED Feature Counter -1 750(TeeFactory): Cloned 39 input feature(s) into 39 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Sampler_3(SamplingFactory): Sampled 78 of 78 feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Sampler_3_Sampled(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |Sampler_3_SAMPLED Feature Counter -1 614(TeeFactory): Cloned 78 input feature(s) into 78 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeCreator_63_OUTPUT Feature Counter -1 523(TeeFactory): Cloned 26 input feature(s) into 26 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_2(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_2 Output Splitter(TeeFactory): Cloned 212 input feature(s) into 424 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_2_Output_0_q1+CHj/DV9w= Feature Counter -1 473(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_2_Output_1_onaYr4nHeTQ= Feature Counter -1 474(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |BoundingBoxAccumulator_2_BOUNDING_BOX Feature Counter -1 469(TeeFactory): Cloned 95 input feature(s) into 95 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |BoundsExtractor_6(TeeFactory): Cloned 95 input feature(s) into 95 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |BoundsExtractor_6_OUTPUT Feature Counter -1 470(TeeFactory): Cloned 95 input feature(s) into 95 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|STATS |AttributeCreator_24_OUTPUT Feature Counter -1 471(TeeFactory): Cloned 95 input feature(s) into 95 output feature(s)
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `comment' has value `CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
+'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `fleche_nord'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_nord'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Nord'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `001'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.4'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.59'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -626 626 0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Number of Columns      : 626
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Number of Rows         : 626
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Extents                : (0,-626),(626,0)
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(64 bit integer)   : `_featureOrder' has value `20'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `s_dtnet.section'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_polygon'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_area'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_map'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Emprise_déclaration'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `001'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.5'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.00'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `708792 6157378.5 708877 6157490'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Coordinate System: `EPSG:2154'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Geometry Type: IFMEPolygon
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Boundary:
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|   Geometry Type: IFMELine
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|   Number of Coordinates: 4 -- Coordinate Dimension: 2
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|   (708877,6157388.3169736369)(708877,6157378.5)(708846.82996670261,6157378.5)(708877,6157388.3169736369)
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `logo_details'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_logo_details'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_logo_details'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.4|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `001'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -206 691 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 691
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 206
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-206),(691,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `scalebar_500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `001'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -68 680 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 680
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 68
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-68),(680,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
+'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `fleche_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `002'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.59'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -626 626 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-626),(626,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit integer)   : `_featureOrder' has value `20'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `s_dtnet.section'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_polygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_area'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_map'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Emprise_déclaration'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `002'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.5'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.00'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `708877 6157378.5 708962 6157490'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `EPSG:2154'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMEPolygon
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Boundary:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Geometry Type: IFMELine
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Number of Coordinates: 5 -- Coordinate Dimension: 2
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   (708962,6157415.9749729149)(708962,6157378.5)(708877,6157378.5)(708877,6157388.3169736369)(708962,6157415.9749729149)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `002'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -206 691 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 691
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 206
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-206),(691,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `scalebar_500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `002'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -68 680 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 680
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 68
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-68),(680,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
+'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `fleche_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `003'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.59'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -626 626 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-626),(626,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit integer)   : `_featureOrder' has value `20'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `s_dtnet.section'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_polygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_area'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_map'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Emprise_déclaration'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `003'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.5'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.00'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `708962 6157378.5 709047 6157490'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `EPSG:2154'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMEPolygon
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Boundary:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Geometry Type: IFMELine
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Number of Coordinates: 5 -- Coordinate Dimension: 2
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   (709047,6157443.632972192)(709047,6157378.5)(708962,6157378.5)(708962,6157415.9749729149)(709047,6157443.632972192)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `003'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -206 691 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 691
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 206
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-206),(691,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `scalebar_500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `003'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -68 680 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 680
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 68
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-68),(680,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
+'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `fleche_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `004'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.59'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -626 626 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-626),(626,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit integer)   : `_featureOrder' has value `20'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `s_dtnet.section'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_polygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_area'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_map'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Emprise_déclaration'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `004'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.5'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.00'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `709047 6157378.5 709132 6157490'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `EPSG:2154'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMEPolygon
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Boundary:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Geometry Type: IFMELine
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Number of Coordinates: 6 -- Coordinate Dimension: 2
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   (709132,6157394.2039160049)(709132,6157378.5)(709047,6157378.5)(709047,6157443.632972192)(709097.3,6157460)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   (709132,6157394.2039160049)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `004'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -206 691 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 691
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 206
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-206),(691,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `scalebar_500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `004'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -68 680 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 680
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 68
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-68),(680,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
+'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `fleche_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\fleche_nord.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `0,0,0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Nord'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `005'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.59'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -626 626 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 626
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-626),(626,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit integer)   : `_featureOrder' has value `20'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `s_dtnet.section'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_fill_color' has value `1,0.666667,0.498039'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_polygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_area'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [postgis_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_map'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Emprise_déclaration'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `005'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_fill_opacity' has value `0.5'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_cap_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_dash_pattern_phase' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_join_style' has value `0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_miter_limit' has value `0.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_line_width' has value `1.0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_pen_opacity' has value `0.00'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_font' has value `Arial'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_text_rich' has value `no'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_tooltip' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `pdf_url' has value `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `709132 6157378.5 709217 6157490'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `EPSG:2154'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMEPolygon
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Boundary:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Geometry Type: IFMELine
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   Number of Coordinates: 4 -- Coordinate Dimension: 2
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|   (709140.28204130509,6157378.5)(709132,6157378.5)(709132,6157394.2039160049)(709140.28204130509,6157378.5)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\logo_details.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_logo_details'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `005'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -206 691 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 691
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 206
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-206),(691,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|AttributeRemover_4_OUTPUT_-__PythonCaller_5: Feature is:
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Feature Type: `AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(64 bit real)      : `_detailMapHeightCm' has value `22.3'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(32 bit integer)   : `_detailMapWidthCm' has value `17'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `comment' has value `Compressed by jpeg-recompress'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_destination' has value `jordi.gibert@veremes.com'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_dtdict_id' has value `190417'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_dtdictrenewalkind' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_maincityzipcode' has value `66660'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `dtdict_postgis_type' has value `postgis_multipolygon'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-16)  : `dtdict_responsedownloadurl' is <null>
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_supervisoraddressdestination' has value `9 rue de la courregade'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishanswertype' has value `modeReceptionElectronique'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapformat' has value `DXF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `dtdict_wishmapsize' has value `A4'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_basename' has value `scalebar_500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_dataset' has value `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\scalebar_500.jpg'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_feature_type' has value `JPEG'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `fme_geometry' has value `fme_aggregate'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(entangled: string): `fme_type' has value `fme_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|          entangled to [jpeg_type]
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `frame' has value `fr_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `ft' has value `Image_scale'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(string)           : `jpeg_type' has value `jpeg_raster'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_backgroundsituationmapstreamtype_id' has value `2'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapbackgroundwmsurl' has value `http://tile.thunderforest.com/transport-dark'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_detailedmapoutputscale' has value `500'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_network_id' has value `rece-08-01'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_situationmapbackgroundwmsurl' has value `http://tile.thunderforest.com/cycle'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `network_workcode' has value `code ouvrage recette'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `nm_withoutnetworkdata' has value `f'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `numpage' has value `005'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `pdf_world_rectangle' has value `0 -68 680 0'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `routetype_id' has value `GC'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Attribute(encoded: utf-8)   : `sectionowner' has value `RFF'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Coordinate System: `'
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Geometry Type: IFMERaster
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Columns      : 680
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Rows         : 68
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Origin            : 0.5,0.5
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Cell Spacing           : 1,1
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Origin                 : 0,0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Extents                : (0,-68),(680,0)
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Rotation               : 0
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Number of Bands        : 3
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 0 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 0 : RED8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 0 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 0 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 1 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 1 : GREEN8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 1 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 1 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Band Name              : Band 2 : 
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Interpretation Type    : Band 2 : BLUE8
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Nodata Value           : Band 2 : N/A
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|Selected               : Band 2 : TRUE
+2018-10-25 14:50:20|  14.5|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:20|  14.7|  0.2|STATS |FeatureMerger_2(ReferenceFactory): Total Results: 212 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |FeatureMerger_2_MERGED Feature Counter -1 472(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |FeatureMerger_2_<REJECTED> Feature Counter -1 2147876965(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |FeatureMerger_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeRemover_4(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeRemover_4_OUTPUT Feature Counter -1 975(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeRemover_4_OUTPUT_-__PythonCaller_5_Logger(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeRemover_4_OUTPUT_-__PythonCaller_5_LOGGED Feature Counter -1 976(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:20|  14.7|  0.0|STATS |PythonCaller_5 OUTPUT Splitter(TeeFactory): Cloned 212 input feature(s) into 424 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |PythonCaller_5_OUTPUT_0_GPIEyqXQXHM= Feature Counter -1 475(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |PythonCaller_5_OUTPUT_1_0Y+W3WJhXDc= Feature Counter -1 476(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|INFORM|Sorter_4(SortFactory): Starting sorting 212 feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|INFORM|Sorter_4(SortFactory): Done sorting 212 feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |Sorter_4(SortFactory): Sorted 212 feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |Sorter_4_SORTED Feature Counter -1 537(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeCreator_32_OUTPUT Feature Counter -1 688(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |CoordinateSystemRemover_5(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |CoordinateSystemRemover_5_OUTPUT Feature Counter -1 691(TeeFactory): Cloned 212 input feature(s) into 212 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |Tester_5(TestFactory): Tested 212 input feature(s) -- 62 feature(s) passed and 150 feature(s) failed
+2018-10-25 14:50:20|  14.7|  0.0|STATS |Tester_5_PASSED Feature Counter -1 644(TeeFactory): Cloned 62 input feature(s) into 62 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |DuplicateFilter_2_UNIQUE Feature Counter -1 647(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeKeeper_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeKeeper_3_OUTPUT Feature Counter -1 673(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeSplitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:20|  14.7|  0.0|STATS |AttributeSplitter_OUTPUT Feature Counter -1 674(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.1|STATS |FeatureMerger_12(ReferenceFactory): Total Results: 18 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |FeatureMerger_12_MERGED Feature Counter -1 675(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |FeatureMerger_12_<REJECTED> Feature Counter -1 2147877140(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |FeatureMerger_12_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRounder_4(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRounder_4_AttributeRounder(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRounder_4_OUTPUT Feature Counter -1 700(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRounder_4_<REJECTED> Feature Counter -1 2147680553(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRounder_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringFormatter_3(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringFormatter_3 OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringFormatter_3_OUTPUT_0_7Svswrfd6qU= Feature Counter -1 676(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringFormatter_3_OUTPUT_1_4ElA0TBqy5U= Feature Counter -1 677(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringFormatter_3_OUTPUT_2_bvhL7iSYmV0= Feature Counter -1 678(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringFormatter_3_OUTPUT_3_gg0wd74+VK4= Feature Counter -1 679(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_89_OUTPUT Feature Counter -1 670(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_84_OUTPUT Feature Counter -1 664(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_87_OUTPUT Feature Counter -1 668(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_88_OUTPUT Feature Counter -1 669(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_2_OUTPUT Feature Counter -1 680(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6 Input Input Collector(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_Input1540471749 Input Splitter(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_Input Feature Counter 8 8(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_AttributeCreator_2_OUTPUT Feature Counter 8 9(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_VertexCreator_3_OUTPUT Feature Counter 8 10(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_VertexCreator_3_<REJECTED> Feature Counter 8 2147680259(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_VertexCreator_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_VertexCreator_4_OUTPUT Feature Counter 8 12(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_VertexCreator_4_<REJECTED> Feature Counter 8 2147680261(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_VertexCreator_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_Splitter(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_StrokeFilter(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_Pointer(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_Liner(LabelFactory): Processed 54 input feature(s).  Output 54 Point feature(s) and a total of 108 features
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_PipCreator(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|INFORM|PdfTextFormatter_6_LabelPointReplacer_2_PipSplitter(PIPComponentsFactory): Split 0 point and polygon features into separate points and polygons
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_LabelPoint Feature Counter 8 11(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_<REJECTED> Feature Counter 8 2147680260(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_LabelPointReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_Texte1540471749 Output Collector(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6 Texte Output Renamer/Nuker(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_6_Texte Feature Counter -1 666(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_86_OUTPUT Feature Counter -1 667(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRemover_2(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeRemover_2_OUTPUT Feature Counter -1 681(TeeFactory): Cloned 72 input feature(s) into 72 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PythonCaller_12_OUTPUT Feature Counter -1 615(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_29 OUTPUT Splitter(TeeFactory): Cloned 18 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_29_OUTPUT_0_4UHWWLrXBZU= Feature Counter -1 432(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_29_OUTPUT_1_cfI+vVcs7A8= Feature Counter -1 433(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_29_OUTPUT_2_q/aDkRnTPCA= Feature Counter -1 434(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_29_OUTPUT_3_9jT6dBw91HI= Feature Counter -1 435(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_29_OUTPUT_4_7EfYszEdpdA= Feature Counter -1 436(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_15(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_15_OUTPUT Feature Counter -1 627(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_68_OUTPUT Feature Counter -1 628(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_8(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_8_OUTPUT Feature Counter -1 439(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_31_OUTPUT Feature Counter -1 440(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_14(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_14_OUTPUT Feature Counter -1 662(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_83_OUTPUT Feature Counter -1 663(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_37_OUTPUT Feature Counter -1 444(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeTrimmer(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeTrimmer_OUTPUT Feature Counter -1 443(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_5(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_5_OUTPUT Feature Counter -1 429(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_28_OUTPUT Feature Counter -1 431(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_4(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |StringConcatenator_4_OUTPUT Feature Counter -1 437(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_30_OUTPUT Feature Counter -1 438(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2 Input Input Collector(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_Input1540471749 Input Splitter(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_Input Feature Counter 8 8(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_AttributeCreator_2_OUTPUT Feature Counter 8 9(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_VertexCreator_3_OUTPUT Feature Counter 8 10(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_VertexCreator_3_<REJECTED> Feature Counter 8 2147680259(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_VertexCreator_3_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_VertexCreator_4_OUTPUT Feature Counter 8 12(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_VertexCreator_4_<REJECTED> Feature Counter 8 2147680261(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_VertexCreator_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_Splitter(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_StrokeFilter(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_Pointer(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_Liner(LabelFactory): Processed 0 input feature(s).  Output 0 Point feature(s) and a total of 0 features
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_PipCreator(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|INFORM|PdfTextFormatter_2_LabelPointReplacer_2_PipSplitter(PIPComponentsFactory): Split 0 point and polygon features into separate points and polygons
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_LabelPoint Feature Counter 8 11(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_<REJECTED> Feature Counter 8 2147680260(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_LabelPointReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_Texte1540471749 Output Collector(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2 Texte Output Renamer/Nuker(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |PdfTextFormatter_2_Texte Feature Counter -1 430(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_35 OUTPUT Splitter(TeeFactory): Cloned 90 input feature(s) into 180 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_35_OUTPUT_0_CnAmLRlpzOc= Feature Counter -1 441(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_35_OUTPUT_1_rKyg+nYEwu4= Feature Counter -1 442(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_17 (Disabled) Nuker(TeeFactory): Cloned 90 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_17_OUTPUT Feature Counter -1 672(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_17_OUTPUT_-__AttributeCreator_50(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_17_OUTPUT_-__AttributeCreator_50_Output Feature Counter -1 596(TeeFactory): Cloned 90 input feature(s) into 90 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |AttributeCreator_50_OUTPUT Feature Counter -1 689(TeeFactory): Cloned 162 input feature(s) into 162 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |CoordinateSystemRemover_2(TeeFactory): Cloned 162 input feature(s) into 162 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|STATS |CoordinateSystemRemover_2_OUTPUT Feature Counter -1 690(TeeFactory): Cloned 162 input feature(s) into 162 output feature(s)
+2018-10-25 14:50:20|  14.8|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:20|  14.8|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:20|  14.9|  0.1|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:22|  15.9|  1.0|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_0':
+2018-10-25 14:50:22|  15.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:22|  15.9|  0.0|STATS |                               Features Written
+2018-10-25 14:50:22|  15.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:22|  15.9|  0.0|STATS |==============================================================================
+2018-10-25 14:50:22|  15.9|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:22|  15.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|MULTI_WRITER: multi_writer_id `11': Started outputting features
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|Writer `FeatureWriter_7_11' of type `PDF2D' using group definition keyword `FeatureWriter_7_11_DEF'
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:22|  15.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:23|  16.7|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_11':
+2018-10-25 14:50:23|  16.7|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:23|  16.7|  0.0|STATS |                               Features Written
+2018-10-25 14:50:23|  16.7|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:23|  16.7|  0.0|STATS |==============================================================================
+2018-10-25 14:50:23|  16.7|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:23|  16.7|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|MULTI_WRITER: multi_writer_id `11': done writing 15 feature(s) 
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|MULTI_WRITER: multi_writer_id `12': Started outputting features
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|Writer `FeatureWriter_7_12' of type `PDF2D' using group definition keyword `FeatureWriter_7_12_DEF'
+2018-10-25 14:50:23|  16.7|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:23|  16.8|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:23|  16.8|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:23|  16.8|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:24|  17.5|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_12':
+2018-10-25 14:50:24|  17.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:24|  17.5|  0.0|STATS |                               Features Written
+2018-10-25 14:50:24|  17.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:24|  17.5|  0.0|STATS |==============================================================================
+2018-10-25 14:50:24|  17.5|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:24|  17.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|MULTI_WRITER: multi_writer_id `12': done writing 15 feature(s) 
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|MULTI_WRITER: multi_writer_id `13': Started outputting features
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|Writer `FeatureWriter_7_13' of type `PDF2D' using group definition keyword `FeatureWriter_7_13_DEF'
+2018-10-25 14:50:24|  17.5|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:24|  17.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:24|  17.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:24|  17.6|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  18.4|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_13':
+2018-10-25 14:50:25|  18.4|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  18.4|  0.0|STATS |                               Features Written
+2018-10-25 14:50:25|  18.4|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:25|  18.4|  0.0|STATS |==============================================================================
+2018-10-25 14:50:25|  18.4|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:25|  18.4|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|MULTI_WRITER: multi_writer_id `13': done writing 15 feature(s) 
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|MULTI_WRITER: multi_writer_id `2': Started outputting features
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|Writer `FeatureWriter_7_2' of type `PDF2D' using group definition keyword `FeatureWriter_7_2_DEF'
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:25|  18.4|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  19.2|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_2':
+2018-10-25 14:50:25|  19.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  19.2|  0.0|STATS |                               Features Written
+2018-10-25 14:50:25|  19.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:25|  19.2|  0.0|STATS |==============================================================================
+2018-10-25 14:50:25|  19.2|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:25|  19.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|MULTI_WRITER: multi_writer_id `2': done writing 15 feature(s) 
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|MULTI_WRITER: multi_writer_id `10': Started outputting features
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|Writer `FeatureWriter_7_10' of type `PDF2D' using group definition keyword `FeatureWriter_7_10_DEF'
+2018-10-25 14:50:25|  19.2|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:25|  19.3|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:25|  19.3|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:25|  19.3|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:26|  20.0|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_10':
+2018-10-25 14:50:26|  20.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:26|  20.0|  0.0|STATS |                               Features Written
+2018-10-25 14:50:26|  20.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:26|  20.0|  0.0|STATS |==============================================================================
+2018-10-25 14:50:26|  20.0|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:26|  20.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|MULTI_WRITER: multi_writer_id `10': done writing 15 feature(s) 
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|MULTI_WRITER: multi_writer_id `15': Started outputting features
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|Writer `FeatureWriter_7_15' of type `PDF2D' using group definition keyword `FeatureWriter_7_15_DEF'
+2018-10-25 14:50:26|  20.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:26|  20.1|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:26|  20.1|  0.0|WARN  |... Last line repeated 5 times ...
+2018-10-25 14:50:26|  20.1|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:26|  20.1|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:26|  20.1|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:27|  20.9|  0.8|INFORM|... Last line repeated 9 times ...
+2018-10-25 14:50:27|  20.9|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:27|  20.9|  0.0|WARN  |... Last line repeated 5 times ...
+2018-10-25 14:50:27|  20.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_15':
+2018-10-25 14:50:28|  20.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  20.9|  0.0|STATS |                               Features Written
+2018-10-25 14:50:28|  20.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Plan                                                                         5
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Tableau                                                                     12
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:28|  20.9|  0.0|STATS |==============================================================================
+2018-10-25 14:50:28|  20.9|  0.0|STATS |Total Features Written                                                      31
+2018-10-25 14:50:28|  20.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|MULTI_WRITER: multi_writer_id `15': done writing 31 feature(s) 
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|MULTI_WRITER: multi_writer_id `1': Started outputting features
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:28|  20.9|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|Writer `FeatureWriter_7_1' of type `PDF2D' using group definition keyword `FeatureWriter_7_1_DEF'
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:28|  21.0|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  21.8|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_1':
+2018-10-25 14:50:28|  21.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  21.8|  0.0|STATS |                               Features Written
+2018-10-25 14:50:28|  21.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:28|  21.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:28|  21.8|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:28|  21.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `1': done writing 15 feature(s) 
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `4': Started outputting features
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|Writer `FeatureWriter_7_4' of type `PDF2D' using group definition keyword `FeatureWriter_7_4_DEF'
+2018-10-25 14:50:28|  21.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:29|  21.9|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:29|  21.9|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:29|  21.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  22.8|  0.9|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_4':
+2018-10-25 14:50:30|  22.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  22.8|  0.0|STATS |                               Features Written
+2018-10-25 14:50:30|  22.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:30|  22.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:30|  22.8|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:30|  22.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `4': done writing 15 feature(s) 
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `7': Started outputting features
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|Writer `FeatureWriter_7_7' of type `PDF2D' using group definition keyword `FeatureWriter_7_7_DEF'
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:30|  22.8|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  23.6|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_7':
+2018-10-25 14:50:30|  23.6|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  23.6|  0.0|STATS |                               Features Written
+2018-10-25 14:50:30|  23.6|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:30|  23.6|  0.0|STATS |==============================================================================
+2018-10-25 14:50:30|  23.6|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:30|  23.6|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|MULTI_WRITER: multi_writer_id `7': done writing 15 feature(s) 
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|MULTI_WRITER: multi_writer_id `6': Started outputting features
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|Writer `FeatureWriter_7_6' of type `PDF2D' using group definition keyword `FeatureWriter_7_6_DEF'
+2018-10-25 14:50:30|  23.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:31|  23.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.21992110453648916, 0.21992110453648916)
+2018-10-25 14:50:31|  23.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '507' row(s) and '387' column(s)
+2018-10-25 14:50:31|  23.7|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:31|  24.0|  0.4|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_6':
+2018-10-25 14:50:31|  24.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:31|  24.0|  0.0|STATS |                               Features Written
+2018-10-25 14:50:31|  24.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:31|  24.0|  0.0|STATS |==============================================================================
+2018-10-25 14:50:31|  24.0|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:31|  24.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|MULTI_WRITER: multi_writer_id `6': done writing 15 feature(s) 
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|MULTI_WRITER: multi_writer_id `8': Started outputting features
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|Writer `FeatureWriter_7_8' of type `PDF2D' using group definition keyword `FeatureWriter_7_8_DEF'
+2018-10-25 14:50:31|  24.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:31|  24.1|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.21992110453648916, 0.21992110453648916)
+2018-10-25 14:50:31|  24.1|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '507' row(s) and '387' column(s)
+2018-10-25 14:50:31|  24.1|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:32|  24.6|  0.5|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_8':
+2018-10-25 14:50:32|  24.6|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:32|  24.6|  0.0|STATS |                               Features Written
+2018-10-25 14:50:32|  24.6|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:32|  24.6|  0.0|STATS |==============================================================================
+2018-10-25 14:50:32|  24.6|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:32|  24.6|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|MULTI_WRITER: multi_writer_id `8': done writing 15 feature(s) 
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|MULTI_WRITER: multi_writer_id `14': Started outputting features
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|Writer `FeatureWriter_7_14' of type `PDF2D' using group definition keyword `FeatureWriter_7_14_DEF'
+2018-10-25 14:50:32|  24.6|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:32|  24.7|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:32|  24.7|  0.0|WARN  |... Last line repeated 8 times ...
+2018-10-25 14:50:32|  24.7|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.21992110453648916, 0.21992110453648916)
+2018-10-25 14:50:32|  24.7|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '507' row(s) and '387' column(s)
+2018-10-25 14:50:32|  24.7|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:33|  25.1|  0.5|INFORM|... Last line repeated 11 times ...
+2018-10-25 14:50:33|  25.1|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:33|  25.1|  0.0|WARN  |... Last line repeated 8 times ...
+2018-10-25 14:50:33|  25.1|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_14':
+2018-10-25 14:50:33|  25.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:33|  25.2|  0.0|STATS |                               Features Written
+2018-10-25 14:50:33|  25.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Plan                                                                         7
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Tableau                                                                     18
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:33|  25.2|  0.0|STATS |==============================================================================
+2018-10-25 14:50:33|  25.2|  0.0|STATS |Total Features Written                                                      39
+2018-10-25 14:50:33|  25.2|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|MULTI_WRITER: multi_writer_id `14': done writing 39 feature(s) 
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|MULTI_WRITER: multi_writer_id `17': Started outputting features
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|Writer `FeatureWriter_7_17' of type `PDF2D' using group definition keyword `FeatureWriter_7_17_DEF'
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:33|  25.2|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:33|  25.2|  0.0|WARN  |... Last line repeated 8 times ...
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.21992110453648916, 0.21992110453648916)
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '507' row(s) and '387' column(s)
+2018-10-25 14:50:33|  25.2|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:34|  25.6|  0.4|INFORM|... Last line repeated 11 times ...
+2018-10-25 14:50:34|  25.6|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:34|  25.7|  0.0|WARN  |... Last line repeated 8 times ...
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_17':
+2018-10-25 14:50:34|  25.7|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:34|  25.7|  0.0|STATS |                               Features Written
+2018-10-25 14:50:34|  25.7|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Plan                                                                         7
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Tableau                                                                     18
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:34|  25.7|  0.0|STATS |==============================================================================
+2018-10-25 14:50:34|  25.7|  0.0|STATS |Total Features Written                                                      39
+2018-10-25 14:50:34|  25.7|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|MULTI_WRITER: multi_writer_id `17': done writing 39 feature(s) 
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|MULTI_WRITER: multi_writer_id `3': Started outputting features
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|Writer `FeatureWriter_7_3' of type `PDF2D' using group definition keyword `FeatureWriter_7_3_DEF'
+2018-10-25 14:50:34|  25.7|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:34|  25.8|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:34|  25.8|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:34|  25.8|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:35|  26.5|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_3':
+2018-10-25 14:50:35|  26.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:35|  26.5|  0.0|STATS |                               Features Written
+2018-10-25 14:50:35|  26.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:35|  26.5|  0.0|STATS |==============================================================================
+2018-10-25 14:50:35|  26.5|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:35|  26.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|MULTI_WRITER: multi_writer_id `3': done writing 15 feature(s) 
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|MULTI_WRITER: multi_writer_id `16': Started outputting features
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|Writer `FeatureWriter_7_16' of type `PDF2D' using group definition keyword `FeatureWriter_7_16_DEF'
+2018-10-25 14:50:35|  26.5|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:35|  26.6|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:35|  26.6|  0.0|WARN  |... Last line repeated 5 times ...
+2018-10-25 14:50:35|  26.6|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.22077922077922077, 0.21992110453648916) to a cell size of (0.21992110453648916, 0.21992110453648916)
+2018-10-25 14:50:35|  26.6|  0.0|INFORM|Resampler: Recalculating raster dimensions from '507' row(s) and '385' column(s) to '507' row(s) and '387' column(s)
+2018-10-25 14:50:35|  26.6|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:36|  26.9|  0.3|INFORM|... Last line repeated 9 times ...
+2018-10-25 14:50:36|  26.9|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:36|  26.9|  0.0|WARN  |... Last line repeated 5 times ...
+2018-10-25 14:50:36|  26.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_16':
+2018-10-25 14:50:36|  27.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:36|  27.0|  0.0|STATS |                               Features Written
+2018-10-25 14:50:36|  27.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Plan                                                                         5
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Tableau                                                                     12
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:36|  27.0|  0.0|STATS |==============================================================================
+2018-10-25 14:50:36|  27.0|  0.0|STATS |Total Features Written                                                      31
+2018-10-25 14:50:36|  27.0|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|MULTI_WRITER: multi_writer_id `16': done writing 31 feature(s) 
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|MULTI_WRITER: multi_writer_id `9': Started outputting features
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|Writer `FeatureWriter_7_9' of type `PDF2D' using group definition keyword `FeatureWriter_7_9_DEF'
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:36|  27.0|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:37|  27.8|  0.8|INFORM|... Last line repeated 7 times ...
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_9':
+2018-10-25 14:50:37|  27.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:37|  27.8|  0.0|STATS |                               Features Written
+2018-10-25 14:50:37|  27.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Plan                                                                         1
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:37|  27.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:37|  27.8|  0.0|STATS |Total Features Written                                                      15
+2018-10-25 14:50:37|  27.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `9': done writing 15 feature(s) 
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `5': Started outputting features
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|Creating writer for format: Adobe Geospatial PDF
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `PDF2D'
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|Writer `FeatureWriter_7_5' of type `PDF2D' using group definition keyword `FeatureWriter_7_5_DEF'
+2018-10-25 14:50:37|  27.8|  0.0|INFORM|FME API version of module 'PDF2D' matches current internal version (3.8 20170315)
+2018-10-25 14:50:37|  27.9|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:37|  27.9|  0.0|WARN  |... Last line repeated 8 times ...
+2018-10-25 14:50:37|  27.9|  0.0|INFORM|Resampler: Resampling raster from a cell size of (0.080952380952380956, 0.084662110858010634) to a cell size of (0.080952380952380956, 0.080952380952380956)
+2018-10-25 14:50:37|  27.9|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1317' row(s) and '1050' column(s) to '1377' row(s) and '1050' column(s)
+2018-10-25 14:50:37|  27.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:38|  28.8|  1.0|INFORM|... Last line repeated 11 times ...
+2018-10-25 14:50:38|  28.8|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:38|  28.8|  0.0|WARN  |... Last line repeated 8 times ...
+2018-10-25 14:50:38|  28.8|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:38|  28.9|  0.1|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:38|  28.9|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:38|  28.9|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_7_5':
+2018-10-25 14:50:38|  28.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:38|  28.9|  0.0|STATS |                               Features Written
+2018-10-25 14:50:38|  28.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Image_scale                                                                  1
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Nord                                                                         1
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Plan                                                                         7
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Tableau                                                                     18
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Texte                                                                        9
+2018-10-25 14:50:38|  28.9|  0.0|STATS |==============================================================================
+2018-10-25 14:50:38|  28.9|  0.0|STATS |Total Features Written                                                      39
+2018-10-25 14:50:38|  28.9|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:38|  28.9|  0.0|INFORM|MULTI_WRITER: multi_writer_id `5': done writing 39 feature(s) 
+2018-10-25 14:50:38|  28.9|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:38|  28.9|  0.0|STATS |FeatureWriter_7_SUMMARY Feature Counter -1 687(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_CheckLineWidth(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_CheckLineMiterLimit(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_CheckLineDashPhase(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_PDFStyler(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_PDFStyled Feature Counter -1 403(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_<REJECTED> Feature Counter -1 2147680308(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PDFStyler_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |AttributeCreator_26_OUTPUT Feature Counter -1 402(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |CenterPointExtractor_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |CenterPointExtractor_2_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:38|  28.9|  0.0|STATS |CenterPointExtractor_2_OUTPUT Feature Counter -1 358(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |CenterPointExtractor_2_<REJECTED> Feature Counter -1 2147680268(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |CenterPointExtractor_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |BoundsExtractor(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|STATS |BoundsExtractor_OUTPUT Feature Counter -1 415(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:38|  28.9|  0.0|STATS |PythonCaller_OUTPUT Feature Counter -1 416(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:38|  28.9|  0.0|INFORM|WmsImageFetcher_2_HTTPCaller(HTTPFactory): HTTP/FTP Transfer: Downloading resource 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1004&HEIGHT=1146&BBOX=708455.57499999995%2C6156592.0867647063%2C709638.32499999995%2C6157941.8132352941&MAP_RESOLUTION=150' to internal memory buffer
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|WmsImageFetcher_2_HTTPCaller(HTTPFactory): HTTP transfer summary - status code: 200, download size: '30442 bytes', DNS lookup time: '0.016 seconds', total transfer time: '0.422 seconds', url: 'https://vm06.veremes.net/wms/private/8ea9af565794dc890220eb35f5db654e5111c2ea93dc9d5e92566c5e12c6d2b5?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=DTNET_Network&STYLES=default&network_id=rece-08-01&CRS=EPSG:2154&WIDTH=1004&HEIGHT=1146&BBOX=708455.57499999995%2C6156592.0867647063%2C709638.32499999995%2C6157941.8132352941&MAP_RESOLUTION=150'
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_154047183984_13856.png'
+2018-10-25 14:50:39|  28.9|  0.0|STATS |FeatureMerger_7(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |FeatureMerger_7_MERGED Feature Counter -1 583(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |FeatureMerger_7_<REJECTED> Feature Counter -1 2147877039(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |FeatureMerger_7_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator_51 OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator_51_OUTPUT_0_tLgr42dKQ/w= Feature Counter -1 586(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator_51_OUTPUT_1_wucAyLTveWE= Feature Counter -1 587(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator_11_OUTPUT Feature Counter -1 376(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator_OUTPUT_0_lQ+3mj5tm0E= Feature Counter -1 394(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |AttributeCreator_OUTPUT_1_Et/p63Aqn4M= Feature Counter -1 395(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |Tester_11(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |Tester_11_PASSED Feature Counter -1 995(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |Tester_11_FAILED Feature Counter -1 1081(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_testMinX(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_testMaxX(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_testMinY(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_testMaxY(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_BOX Feature Counter -1 1082(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_<REJECTED> Feature Counter -1 2147681336(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |2DBoxReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Input Feature Counter 9 64(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Counter_Counter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Counter_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Counter_OUTPUT Feature Counter 9 47(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Counter_<REJECTED> Feature Counter 9 2147680278(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Counter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_GeometryExtractor(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_GeometryExtractor_Rejector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_GeometryExtractor_OUTPUT Feature Counter 9 32(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_GeometryExtractor_<REJECTED> Feature Counter 9 2147680262(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_GeometryExtractor_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemExtractor(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemExtractor OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemExtractor_OUTPUT_0_LjDSyK0U2c4= Feature Counter 9 33(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemExtractor_OUTPUT_1_h1pbuyMNvXo= Feature Counter 9 34(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Reprojector_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_Reprojector_3_REPROJECTED Feature Counter 9 31(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_BoundsExtractor(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_BoundsExtractor_OUTPUT Feature Counter 9 27(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_AttributeCreator_2_OUTPUT Feature Counter 9 26(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_PythonCaller_OUTPUT_0_fjzbJ1xEj8I= Feature Counter 9 28(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_PythonCaller_OUTPUT_1_MqVsz3WdTUk= Feature Counter 9 29(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_PythonCaller_OUTPUT_2_tt9WyfVTW24= Feature Counter 9 30(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_AttributeKeeper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_AttributeKeeper_OUTPUT Feature Counter 9 41(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_PythonCaller_2_OUTPUT Feature Counter 9 35(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_2DBoxReplacer_agTester(TestFactory): Tested 16 input feature(s) -- 16 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_2DBoxReplacer(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|STATS |XYZImageFetcher_2DBoxReplacer_BOX Feature Counter 9 36(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24202.png' for reader R_367
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839133_13856\24202.png for reader R_367
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33332/24202.png'
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24202.png' for reader R_368
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839224_13856\24202.png for reader R_368
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839224_13856\24202.png'
+2018-10-25 14:50:39|  28.9|  0.0|INFORM|XYZImageFetcher_SpatialFilter(SpatialFilterFactory): Group '0': Processed 'Candidate' 1 / 16
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24202.png' for reader R_369
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839356_13856\24202.png for reader R_369
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33333/24202.png'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24202.png' for reader R_370
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839483_13856\24202.png for reader R_370
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839483_13856\24202.png'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24202.png' for reader R_371
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839630_13856\24202.png for reader R_371
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33334/24202.png'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24202.png' for reader R_372
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839714_13856\24202.png for reader R_372
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839714_13856\24202.png'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24202.png' for reader R_373
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839866_13856\24202.png for reader R_373
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33335/24202.png'
+2018-10-25 14:50:39|  29.0|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24202.png' for reader R_374
+2018-10-25 14:50:40|  29.0|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839960_13856\24202.png for reader R_374
+2018-10-25 14:50:40|  29.0|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.0|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.0|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.0|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471839960_13856\24202.png'
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24201.png' for reader R_375
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047184080_13856\24201.png for reader R_375
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33332/24201.png'
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24201.png' for reader R_376
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840184_13856\24201.png for reader R_376
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.1|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840184_13856\24201.png'
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24201.png' for reader R_377
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840321_13856\24201.png for reader R_377
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33333/24201.png'
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24201.png' for reader R_378
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840454_13856\24201.png for reader R_378
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.2|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840454_13856\24201.png'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24201.png' for reader R_379
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840639_13856\24201.png for reader R_379
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33334/24201.png'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24201.png' for reader R_380
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840765_13856\24201.png for reader R_380
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840765_13856\24201.png'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24201.png' for reader R_381
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840915_13856\24201.png for reader R_381
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33335/24201.png'
+2018-10-25 14:50:40|  29.3|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24201.png' for reader R_382
+2018-10-25 14:50:41|  29.3|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840997_13856\24201.png for reader R_382
+2018-10-25 14:50:41|  29.3|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.3|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.3|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.3|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471840997_13856\24201.png'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24200.png' for reader R_383
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841127_13856\24200.png for reader R_383
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33332/24200.png'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24200.png' for reader R_384
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841262_13856\24200.png for reader R_384
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841262_13856\24200.png'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24200.png' for reader R_385
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841414_13856\24200.png for reader R_385
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33333/24200.png'
+2018-10-25 14:50:41|  29.4|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24200.png' for reader R_386
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841540_13856\24200.png for reader R_386
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841540_13856\24200.png'
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24200.png' for reader R_387
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841741_13856\24200.png for reader R_387
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33334/24200.png'
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24200.png' for reader R_388
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841853_13856\24200.png for reader R_388
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:41|  29.5|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471841853_13856\24200.png'
+2018-10-25 14:50:42|  29.5|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24200.png' for reader R_389
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047184214_13856\24200.png for reader R_389
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33335/24200.png'
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24200.png' for reader R_390
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842155_13856\24200.png for reader R_390
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842155_13856\24200.png'
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24199.png' for reader R_391
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842325_13856\24199.png for reader R_391
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33332/24199.png'
+2018-10-25 14:50:42|  29.6|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33332/24199.png' for reader R_392
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842465_13856\24199.png for reader R_392
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842465_13856\24199.png'
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|XYZImageFetcher_RasterMosaicker(RasterMosaicFactory): The raster '12' needs to be snapped from the original origin at ('344883.87162271515', '5239911.1630054042') to a new origin at ('344883.87162271515', '5239911.1630054004')
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24199.png' for reader R_393
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842610_13856\24199.png for reader R_393
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33333/24199.png'
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33333/24199.png' for reader R_394
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842732_13856\24199.png for reader R_394
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.7|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842732_13856\24199.png'
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|XYZImageFetcher_RasterMosaicker(RasterMosaicFactory): The raster '13' needs to be snapped from the original origin at ('345495.36784899607', '5239911.1630054042') to a new origin at ('345495.36784899607', '5239911.1630054004')
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24199.png' for reader R_395
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842877_13856\24199.png for reader R_395
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33334/24199.png'
+2018-10-25 14:50:42|  29.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33334/24199.png' for reader R_396
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842958_13856\24199.png for reader R_396
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471842958_13856\24199.png'
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|XYZImageFetcher_RasterMosaicker(RasterMosaicFactory): The raster '14' needs to be snapped from the original origin at ('346106.864075277', '5239911.1630054042') to a new origin at ('346106.864075277', '5239911.1630054004')
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|XYZImageFetcher_FeatureReader(QueryFactory): 15 input features read
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24199.png' for reader R_397
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_154047184376_13856\24199.png for reader R_397
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Performing query against PNGRASTER dataset `http://a.tile.openstreetmap.org/16/33335/24199.png'
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Potentially retrieving dataset 'http://a.tile.openstreetmap.org/16/33335/24199.png' for reader R_398
+2018-10-25 14:50:43|  29.8|  0.0|INFORM|Retrieved file C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471843160_13856\24199.png for reader R_398
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Creating reader for format: PNG (Portable Network Graphics)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `PNGRASTER'
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|FME API version of module 'PNGRASTER' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|PNGRASTER reader: Opening file 'C:\Users\j_gibert\AppData\Local\Temp\FME_TempFileStore_1540471843160_13856\24199.png'
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|XYZImageFetcher_RasterMosaicker(RasterMosaicFactory): The raster '15' needs to be snapped from the original origin at ('346718.36030155793', '5239911.1630054042') to a new origin at ('346718.36030155793', '5239911.1630054004')
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|XYZImageFetcher_SpatialFilter(SpatialFilterFactory): Group '0': Processed 'Candidate' 16 / 16
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_SpatialFilter(SpatialFilterFactory): Group '0': Processed 17 input feature(s): 1 'Filter' feature(s) and 16 'Candidate' feature(s). 16 feature(s) PASSED
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_SpatialFilter(SpatialFilterFactory): Total: Processed 17 input feature(s): 1 'Filter' feature(s) and 16 'Candidate' feature(s). 16 feature(s) PASSED
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_SpatialFilter_PASSED Feature Counter 9 37(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_SpatialFilter_<REJECTED> Feature Counter 9 2147745802(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_SpatialFilter_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_FeatureReader_<OTHER> Feature Counter 9 48(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_FeatureReader_<REJECTED> Feature Counter 9 2147811339(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_FeatureReader_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_RasterGeoreferencer(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_RasterGeoreferencer_OUTPUT Feature Counter 9 38(TeeFactory): Cloned 16 input feature(s) into 16 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Reprojector: Reprojecting from source coordinate system 'EPSG:900913' to destination coordinate system 'EPSG:2154'
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Reprojector: Recalculating raster number of rows and columns from (1024, 1024) to (1025, 1025)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Reprojector: Recalculating raster cell size from (2.3886571339098737, 2.3886571339098737) to (1.7658416547713265, 1.7594173806496303)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Reprojector: Recalculating raster extents from (344883.87162271515, 5237465.1781002767), (347329.85652783886, 5239911.1630054004) to (708075.64332289703, 6156532.2210834688), (709885.63101903768, 6158335.6238986347)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_RasterMosaicker_OUTPUT Feature Counter 9 39(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Reprojector_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Reprojector_2_REPROJECTED Feature Counter 9 42(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_GeometryReplacer (Disabled) Nuker(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_GeometryReplacer_OUTPUT Feature Counter 9 43(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_GeometryReplacer_OUTPUT Disabled Nuker 9 43(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_GeometryReplacer_<REJECTED> Feature Counter 9 2147680274(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_GeometryReplacer_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemSetter (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemSetter_OUTPUT Feature Counter 9 44(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_CoordinateSystemSetter_OUTPUT Disabled Nuker 9 44(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Check_L93 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_ClipperCloner(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_SolidClipperFilter(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_ClippeeFilter(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterClippingFactory_ClippingFactoryPipeline::CLIPPER(ClippingFactory): Processed 1 input feature(s), of which 0 feature(s) were clipped, 1 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|XYZImageFetcher_Clipper_Raster(RasterClippingFactory): Added nodata value to a band with palettes in order to identify nodata regions.  If this is not desired, explicitly set a nodata value on the band prior to clipping
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|FME API version of module 'VectorToRasterFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|FME API version of module 'RasterEvaluationFactory' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 1 input feature(s) processed.  0 input feature(s) with invalid geometry discarded.  0 input feature(s) not compatible with the raster interpretation discarded.  1 raster(s) output
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_Vector(ClippingFactory): Group '0' had 0 input feature(s): 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_Vector(ClippingFactory): Processed 0 input feature(s), of which 0 feature(s) were clipped, 0 feature(s) were totally inside and 0 feature(s) were totally outside
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_INSIDE Feature Counter 9 40(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_<REJECTED> Feature Counter 9 2147745806(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Clipper_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Output1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher Output Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |XYZImageFetcher_Output Feature Counter -1 990(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterPaletteResolver(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterPaletteResolver_OUTPUT Feature Counter -1 991(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterSelector_4(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterSelector_4_OUTPUT Feature Counter -1 989(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandKeeper_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandKeeper_3_OUTPUT Feature Counter -1 988(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandAdder_4(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandAdder_4_OUTPUT Feature Counter -1 987(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_93_OUTPUT Feature Counter -1 1017(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |CoordinateSystemRemover_4(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |CoordinateSystemRemover_4_OUTPUT Feature Counter -1 1031(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Tester_PASSED Feature Counter -1 632(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_70_OUTPUT Feature Counter -1 631(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4 Input Input Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Input1540471749 Input Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Input Feature Counter 6 14(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Tester_PASSED Feature Counter 6 16(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Tester_FAILED Feature Counter 6 25(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_StringReplacer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_StringReplacer_OUTPUT Feature Counter 6 17(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_StringReplacer_OUTPUT_-__ImageFetcher_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_StringReplacer_OUTPUT_-__ImageFetcher_2_Output Feature Counter 6 18(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_PythonCaller_OUTPUT_0_X+uEdCenKPU= Feature Counter 6 19(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Feature Counter 6 20(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Disabled Nuker 6 20(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ImageFetcher_2 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ImageFetcher_2_RASTER Feature Counter 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ImageFetcher_2_RASTER Disabled Nuker 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ImageFetcher_2_<REJECTED> Feature Counter 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ImageFetcher_2_<REJECTED> Disabled Nuker 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_HTTPCaller_Output Feature Counter 6 39(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_HTTPCaller_<Rejected> Feature Counter 6 29(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_wmsimagefetcher_rejected_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_wmsimagefetcher_rejected_LOGGED Feature Counter 6 30(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ListSearcher(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ListSearcher__Tester(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ListSearcher__Tester2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_ListSearcher_FOUND Feature Counter 6 42(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_AttributeCreator_OUTPUT Feature Counter 6 43(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Tester_2(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Tester_2_PASSED Feature Counter 6 44(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Tester_2_FAILED Feature Counter 6 35(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_wmsimagefetcher_ok_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_wmsimagefetcher_ok_LOGGED Feature Counter 6 37(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Terminator(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter_TestFactory_0(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter_TestFactory_1(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter_<lt>UNFILTERED<gt>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter_image<solidus>jpeg Feature Counter 6 47(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_TestFilter_image<solidus>png Feature Counter 6 31(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_RasterReplacer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_RasterReplacer_OUTPUT Feature Counter 6 32(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_RasterReplacer_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Raster1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_<Rejected>1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4 Raster Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4 <Rejected> Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_Raster Feature Counter -1 630(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_4_<Rejected> Feature Counter -1 752(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Terminator_5(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterSelector_3(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterSelector_3_OUTPUT Feature Counter -1 711(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandKeeper_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandKeeper_2_OUTPUT Feature Counter -1 710(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandAdder_3(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandAdder_3_OUTPUT Feature Counter -1 998(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandAdder_3_OUTPUT_-__RasterGeoreferencer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterBandAdder_3_OUTPUT_-__RasterGeoreferencer_Output Feature Counter -1 1065(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_95_OUTPUT Feature Counter -1 1069(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Tester_8(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Tester_8_PASSED Feature Counter -1 712(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_75_OUTPUT Feature Counter -1 633(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2 Input Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Input1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Input Feature Counter 6 14(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Tester(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Tester_PASSED Feature Counter 6 16(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Tester_FAILED Feature Counter 6 25(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_StringReplacer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_StringReplacer_OUTPUT Feature Counter 6 17(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_StringReplacer_OUTPUT_-__ImageFetcher_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_StringReplacer_OUTPUT_-__ImageFetcher_2_Output Feature Counter 6 18(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_PythonCaller OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_PythonCaller_OUTPUT_0_X+uEdCenKPU= Feature Counter 6 19(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Feature Counter 6 20(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_PythonCaller_OUTPUT_1_JcD2FjT8WFc= Disabled Nuker 6 20(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ImageFetcher_2 (Disabled) Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ImageFetcher_2_RASTER Feature Counter 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ImageFetcher_2_RASTER Disabled Nuker 6 15(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ImageFetcher_2_<REJECTED> Feature Counter 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ImageFetcher_2_<REJECTED> Disabled Nuker 6 24(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_HTTPCaller_Output Feature Counter 6 39(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_HTTPCaller_<Rejected> Feature Counter 6 29(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_wmsimagefetcher_rejected_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_wmsimagefetcher_rejected_LOGGED Feature Counter 6 30(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ListSearcher(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ListSearcher__Tester(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ListSearcher__Tester2(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_ListSearcher_FOUND Feature Counter 6 42(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_AttributeCreator_OUTPUT Feature Counter 6 43(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Tester_2(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Tester_2_PASSED Feature Counter 6 44(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Tester_2_FAILED Feature Counter 6 35(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_wmsimagefetcher_ok_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_wmsimagefetcher_ok_LOGGED Feature Counter 6 37(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Terminator(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter_TestFactory_0(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter_TestFactory_1(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter_<lt>UNFILTERED<gt>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter <lt>UNFILTERED<gt> Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter_image<solidus>jpeg Feature Counter 6 47(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_TestFilter_image<solidus>png Feature Counter 6 31(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_RasterReplacer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_RasterReplacer_OUTPUT Feature Counter 6 32(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_RasterReplacer_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Raster1540471749 Output Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_<Rejected>1540471749 Output Collector(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2 Raster Output Renamer/Nuker(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2 <Rejected> Output Renamer/Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_Raster Feature Counter -1 1063(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |WmsImageFetcher_2_<Rejected> Feature Counter -1 754(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Terminator(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_96_OUTPUT Feature Counter -1 1066(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Sorter_6(SortFactory): Starting sorting 2 feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Sorter_6(SortFactory): Done sorting 2 feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|WARN  |@GeoreferenceRaster: Georeferencing information exists. Overwriting current georeferencing information
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|RasterMosaicker(RasterMosaicFactory): All input rasters must have the same spacing. The raster '1' will be resampled from x spacing '1.1780378486055776' and y spacing '1.1777717893436084' to x spacing '1.7652985074626866' and y spacing '1.7597476800362126' of the mosaicked raster.
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Resampler: Resampling raster from a cell size of (1.1780378486055776, 1.1777717893436084) to a cell size of (1.7652985074626866, 1.7597476800362126)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Resampler: Recalculating raster dimensions from '1146' row(s) and '1004' column(s) to '767' row(s) and '670' column(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Sorter_6(SortFactory): Sorted 2 feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Sorter_6_SORTED Feature Counter -1 1070(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterGeoreferencer(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterGeoreferencer_OUTPUT Feature Counter -1 401(TeeFactory): Cloned 2 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterMosaicker_OUTPUT Feature Counter -1 634(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterExpressionEvaluator RESULT Splitter(TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterExpressionEvaluator_RESULT_0_LcvONrBjVfY= Feature Counter -1 642(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |RasterExpressionEvaluator_RESULT_1_6QUjPFWBMIE= Feature Counter -1 643(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_20_OUTPUT Feature Counter -1 393(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundingBoxReplacer_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundingBoxReplacer_3_BOX Feature Counter -1 397(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_CheckLineWidth(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_CheckLineMiterLimit(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_CheckLineDashPhase(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_PDFStyler(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_PDFStyled Feature Counter -1 399(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_<REJECTED> Feature Counter -1 2147680304(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_22_OUTPUT Feature Counter -1 398(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeRemover_12(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeRemover_12_OUTPUT Feature Counter -1 585(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_8(ReferenceFactory): Total Results: 18 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_8_MERGED Feature Counter -1 582(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_8_<REJECTED> Feature Counter -1 2147877043(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_8_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundingBoxReplacer_5(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundingBoxReplacer_5_BOX Feature Counter -1 510(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_Splitter(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_StrokeFilter(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_Pointer(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_Liner(LabelFactory): Processed 0 input feature(s).  Output 0 Point feature(s) and a total of 0 features
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_PipCreator(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|LabelPointReplacer_2_PipSplitter(PIPComponentsFactory): Split 18 point and polygon features into separate points and polygons
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_LabelPoint Feature Counter -1 388(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_<REJECTED> Feature Counter -1 2147680293(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |LabelPointReplacer_2_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_CheckLineWidth(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_CheckLineMiterLimit(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_CheckLineDashPhase(TestFactory): Tested 18 input feature(s) -- 18 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_PDFStyler(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_PDFStyled Feature Counter -1 390(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_<REJECTED> Feature Counter -1 2147680295(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PDFStyler_7_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_19_OUTPUT Feature Counter -1 392(TeeFactory): Cloned 18 input feature(s) into 18 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_18_OUTPUT_-__AttributeFilter_2(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_18_OUTPUT_-__AttributeFilter_2_Output Feature Counter -1 419(TeeFactory): Cloned 36 input feature(s) into 36 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR Output Splitter(TeeFactory): Cloned 40 input feature(s) into 80 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_Output_0_P5MJHb7N4io= Feature Counter -1 465(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeFilter_2_A4_-__FeatureMerger_REQUESTOR_Output_1_vJZI2xKKYig= Feature Counter -1 466(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundingBoxAccumulator_BOUNDING_BOX Feature Counter -1 461(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundsExtractor_5(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |BoundsExtractor_5_OUTPUT Feature Counter -1 462(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_47_OUTPUT Feature Counter -1 463(TeeFactory): Cloned 3 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger(ReferenceFactory): Total Results: 40 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_MERGED Feature Counter -1 464(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_<REJECTED> Feature Counter -1 2147876957(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |FeatureMerger_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeRemover_3(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeRemover_3_OUTPUT Feature Counter -1 468(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:43|  29.9|  0.0|STATS |PythonCaller_4_OUTPUT Feature Counter -1 467(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Sorter_3(SortFactory): Starting sorting 40 feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Sorter_3(SortFactory): Done sorting 40 feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:43|  29.9|  0.0|WARN  |... Last line repeated 17 times ...
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Sorter_3(SortFactory): Sorted 40 feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |Sorter_3_SORTED Feature Counter -1 485(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |CoordinateSystemRemover_3(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |CoordinateSystemRemover_3_OUTPUT Feature Counter -1 495(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|STATS |AttributeCreator_69_OUTPUT Feature Counter -1 498(TeeFactory): Cloned 40 input feature(s) into 40 output feature(s)
+2018-10-25 14:50:43|  29.9|  0.0|WARN  |PDFWriter: Unicode code point '9' not available in the current font.  Ignoring character
+2018-10-25 14:50:43|  29.9|  0.0|WARN  |... Last line repeated 9 times ...
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Resampler: Resampling raster from a cell size of (1.7652985074626866, 1.7597476800362126) to a cell size of (1.7597476800362126, 1.7597476800362126)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|Resampler: Recalculating raster dimensions from '767' row(s) and '670' column(s) to '767' row(s) and '672' column(s)
+2018-10-25 14:50:43|  29.9|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  30.5|  0.5|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:43|  30.5|  0.0|WARN  |PDFWriter: Unsupported font family 'Arial'.  Reverting to 'Helvetica'
+2018-10-25 14:50:43|  30.5|  0.0|WARN  |... Last line repeated 17 times ...
+2018-10-25 14:50:43|  30.5|  0.0|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:44|  30.5|  0.1|INFORM|FME API version of module 'JPEG2000' matches current internal version (3.8 20170315)
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Feature output statistics for `PDF2D' writer using keyword `FeatureWriter_2_0':
+2018-10-25 14:50:44|  30.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:44|  30.5|  0.0|STATS |                               Features Written
+2018-10-25 14:50:44|  30.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Cadre                                                                        1
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Emprise_déclaration                                                          1
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Emprise_plan_de_detail                                                      18
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Fond_de_plan                                                                 1
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Image_logo_details                                                           1
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Texte                                                                        6
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Texte_plan_de_detail                                                        18
+2018-10-25 14:50:44|  30.5|  0.0|STATS |==============================================================================
+2018-10-25 14:50:44|  30.5|  0.0|STATS |Total Features Written                                                      46
+2018-10-25 14:50:44|  30.5|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|FeatureWriter_2_SUMMARY_-__Sampler: Feature is:
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Feature Type: `FeatureWriter_2_SUMMARY_-__Sampler_LOGGED'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(string)                 : `_dataset' has value `D:\result/dtnet/dtdict/190417/plan/rece-08-01_code ouvrage recette/190417_s_rece-08-01.pdf'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{0}.count' has value `1'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(string)                 : `_feature_type{0}.name' has value `Cadre'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{1}.count' has value `1'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(string)                 : `_feature_type{1}.name' has value `Emprise_déclaration'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{2}.count' has value `18'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(string)                 : `_feature_type{2}.name' has value `Emprise_plan_de_detail'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{3}.count' has value `1'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(string)                 : `_feature_type{3}.name' has value `Fond_de_plan'
+2018-10-25 14:50:44|  30.5|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{4}.count' has value `1'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(string)                 : `_feature_type{4}.name' has value `Image_logo_details'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{5}.count' has value `6'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(string)                 : `_feature_type{5}.name' has value `Texte'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(32 bit unsigned integer): `_feature_type{6}.count' has value `18'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(string)                 : `_feature_type{6}.name' has value `Texte_plan_de_detail'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(32 bit unsigned integer): `_total_features_written' has value `46'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(string)                 : `fme_geometry' has value `fme_undefined'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Attribute(string)                 : `fme_type' has value `fme_no_geom'
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|Geometry Type: Unknown (0)
+2018-10-25 14:50:44|  30.6|  0.0|INFORM|===========================================================================
+2018-10-25 14:50:44|  30.6|  0.0|STATS |FeatureWriter_2_SUMMARY Feature Counter -1 417(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:44|  30.6|  0.0|STATS |FeatureWriter_2_SUMMARY_-__Sampler_Logger(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:44|  30.6|  0.0|STATS |FeatureWriter_2_SUMMARY_-__Sampler_LOGGED Feature Counter -1 600(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:44|  30.6|  0.0|STATS |Sampler(SamplingFactory): Sampled 1 of 19 feature(s)
+2018-10-25 14:50:44|  30.6|  0.0|STATS |Sampler_Sampled(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:44|  30.6|  0.0|STATS |Sampler_SAMPLED Feature Counter -1 545(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.1|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:45|  30.6|  0.0|STATS |PythonCaller_6 OUTPUT Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |DEBUG_1_Logger(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |DEBUG_1_LOGGED Feature Counter -1 721(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15(ReferenceFactory): Total Results: 0 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15 MERGED Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15 UNMERGED_REQUESTOR Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15_MERGED_0_noYFnO7Dojs= Feature Counter -1 713(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15_MERGED_1_wN230owlnBo= Feature Counter -1 714(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15_UNMERGED_REQUESTOR_0_6t8IJBcKlQA= Feature Counter -1 759(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15_UNMERGED_REQUESTOR_1_QZaNqgOAQ4Y= Feature Counter -1 760(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15_<REJECTED> Feature Counter -1 2147877202(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_15_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |Tester_10(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:45|  30.6|  0.0|STATS |Tester_10_PASSED Feature Counter -1 719(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |Tester_10_FAILED Feature Counter -1 761(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_73_OUTPUT Feature Counter -1 554(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_58_OUTPUT Feature Counter -1 715(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_60_OUTPUT Feature Counter -1 720(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_56_OUTPUT Feature Counter -1 717(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_57_OUTPUT Feature Counter -1 718(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_57_OUTPUT_-__AttributeRemover_5_OUTPUT(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_57_OUTPUT_-__AttributeRemover_5_OUTPUT_Output Feature Counter -1 723(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeRemover_5_OUTPUT(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeRemover_5_OUTPUT_Output Feature Counter -1 552(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|pc8.intersectedNetworkspattern : ^(rece-08-01)$
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|pc8.network_id : rece-08-01
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|pc8.network_id intersected: rece-08-01
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_10(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_10_MERGED Feature Counter -1 623(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_10_UNMERGED_REQUESTOR Feature Counter -1 751(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_10_<REJECTED> Feature Counter -1 2147877091(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |FeatureMerger_10_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|Optional `close' method not present; not called
+2018-10-25 14:50:45|  30.6|  0.0|STATS |PythonCaller_8_OUTPUT Feature Counter -1 979(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeSplitter_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeSplitter_2_OUTPUT Feature Counter -1 1045(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListDuplicateRemover(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListDuplicateRemover_OUTPUT Feature Counter -1 1046(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListConcatenator_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListConcatenator_2_OUTPUT Feature Counter -1 1057(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeSplitter_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeSplitter_3_OUTPUT Feature Counter -1 1048(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListDuplicateRemover_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListDuplicateRemover_2_OUTPUT Feature Counter -1 1049(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListConcatenator_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListConcatenator_3_OUTPUT Feature Counter -1 1058(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeSplitter_4(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeSplitter_4_OUTPUT Feature Counter -1 1054(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListDuplicateRemover_3(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListDuplicateRemover_3_OUTPUT Feature Counter -1 1055(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListConcatenator_4(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |ListConcatenator_4_OUTPUT Feature Counter -1 1059(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |PythonCaller_13_OUTPUT Feature Counter -1 1060(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeCreator_25_OUTPUT Feature Counter -1 536(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeRemover_8(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |AttributeRemover_8_OUTPUT Feature Counter -1 539(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |PythonCaller_11 OUTPUT Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |StringConcatenator(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|STATS |StringConcatenator_OUTPUT Feature Counter -1 487(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|Creating reader for format: PostgreSQL
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `POSTGRES'
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|FME API version of module 'POSTGRES' matches current internal version (3.8 20170315)
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|Performing query against POSTGRES dataset `dtnet'
+2018-10-25 14:50:45|  30.6|  0.0|INFORM|Opening POSTGRES reader for dataset 'dtnet'
+2018-10-25 14:50:45|  30.7|  0.0|INFORM|PostGIS client encoding: 'UTF8'
+2018-10-25 14:50:46|  30.7|  0.0|INFORM|PostgreSQL 9.6.7 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18) 6.3.0 20170516, 64-bit
+2018-10-25 14:50:46|  30.7|  0.0|STATS |FeatureMerger_4(ReferenceFactory): Total Results: 1 Complete Feature(s), 0 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |FeatureMerger_4_MERGED Feature Counter -1 553(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |FeatureMerger_4_UNMERGED_REQUESTOR Feature Counter -1 740(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |FeatureMerger_4_<REJECTED> Feature Counter -1 2147877011(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |FeatureMerger_4_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender Creator Input Collector(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_Creator1540471749 Input Splitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_Creator Feature Counter 7 13(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_ParameterFetcher(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_ParameterFetcher_OUTPUT Feature Counter 7 17(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringReplacer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringReplacer_OUTPUT Feature Counter 7 21(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringConcatenator(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringConcatenator_OUTPUT Feature Counter 7 14(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_Tester(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_Tester_PASSED Feature Counter 7 18(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_Tester_FAILED Feature Counter 7 22(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_Terminator(TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringSearcher(TestFactory): Tested 1 input feature(s) -- 1 feature(s) passed and 0 feature(s) failed
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringSearcher_MATCHED Feature Counter 7 19(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_StringSearcher_NOT_MATCHED Feature Counter 7 23(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_AttributeSplitter_2(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_AttributeSplitter_2_OUTPUT Feature Counter 7 20(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_AttributeSplitter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_AttributeSplitter_OUTPUT Feature Counter 7 15(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_AttributeRenamer(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_AttributeRenamer_OUTPUT Feature Counter 7 16(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.7|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_SQLExecutor RESULT Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.7|  0.0|STATS |GTFMessageSender_SQLExecutor INITIATOR Output Nuker(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.1|INFORM|Creating writer for format: JSON (JavaScript Object Notation)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `JSON'
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Loaded module 'JSON' from file 'D:\programes\Program Files\FME2017_0\plugins/JSON.dll'
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|FME API version of module 'JSON' matches current internal version (3.8 20170315)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|FME API version of module 'JSON' matches current internal version (3.8 20170315)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Writer `JSON_1' of type `JSON' using group definition keyword `JSON_1_DEF'
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|FME API version of module 'JSON' matches current internal version (3.8 20170315)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Opening the JSON writer with destination dataset 'D:\result\dtnet\dtdict\190417\cerfa.json'
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Storing feature(s) to FME feature store file `C:\Users\j_gibert\AppData\Local\Temp\DTNET_answerCreator_144915\inspector.ffs'
+2018-10-25 14:50:46|  30.8|  0.0|STATS |FeatureMerger_13(ReferenceFactory): Total Results: 0 Complete Feature(s), 1 Incomplete Feature(s), 0 Referenced Feature(s), 0 Unreferenced Feature(s), 0 Referencer Feature(s) (NO REFERENCES), 0 Referencee Feature(s) (NO Referencee fields defined), and 0 Duplicate Referencee Feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |FeatureMerger_13_MERGED Feature Counter -1 560(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |FeatureMerger_13_UNMERGED_REQUESTOR Feature Counter -1 743(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |FeatureMerger_13_<REJECTED> Feature Counter -1 2147877168(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |FeatureMerger_13_<Rejected>(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |AttributeManager_2_OUTPUT Feature Counter -1 535(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |DateFormatter(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |DateFormatter_OUTPUT Feature Counter -1 529(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |NullAttributeMapper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |NullAttributeMapper_OUTPUT Feature Counter -1 538(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |NullAttributeMapper_2(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |NullAttributeMapper_2_OUTPUT Feature Counter -1 626(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |CoordinateSystemRemover(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |CoordinateSystemRemover_OUTPUT Feature Counter -1 542(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover OUTPUT Splitter(TeeFactory): Cloned 1 input feature(s) into 3 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_OUTPUT_0_lyMsYNg46jM= Feature Counter -1 540(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_OUTPUT_1_OUiOuQAK2cA= Feature Counter -1 541(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_OUTPUT_2_lnMjTh1krNI= Feature Counter -1 1097(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output_DirCreator(CreationFactory): Created 1 features
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output_DirCreatorCleanerUpper(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output_FeatureDirector(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output___FeatureDirector1(TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failed
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output_VectorSetterUpper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output___PointCloudThinner(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |GeometryRemover_Output_RasterSetterUpper(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Saving spatial index into file 'C:\Users\j_gibert\AppData\Local\Temp\DTNET_answerCreator_144915\inspector.fsi'
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Finished saving spatial index into file 'C:\Users\j_gibert\AppData\Local\Temp\DTNET_answerCreator_144915\inspector.fsi'
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Stored 1 feature(s) to FME feature store file `C:\Users\j_gibert\AppData\Local\Temp\DTNET_answerCreator_144915\inspector.ffs'
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|GeometryRemover_Output_Recorder(RecorderFactory): Recorded 1 feature(s) to file `C:\Users\j_gibert\AppData\Local\Temp\DTNET_answerCreator_144915\inspector.ffs'
+2018-10-25 14:50:46|  30.8|  0.0|STATS |TimeStamper(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |TimeStamper_OUTPUT Feature Counter -1 490(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |AttributeCreator_59_OUTPUT Feature Counter -1 489(TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Destination Feature Type Routing Correlator(RoutingFactory): Tested 2 input feature(s), wrote 2 output feature(s): 0 matched merge filters, 2 were routed to output, 0 could not be routed.
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Final Output Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |f_1866(CreationFactory): Created 1 features
+2018-10-25 14:50:46|  30.8|  0.0|STATS |f_1867(TeeFactory): Cloned 1 input feature(s) into 0 output feature(s)
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|STATS |                            `Count' Domain Summary
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|STATS |1 (range was 1 to 19)                                                       18
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Matcher                                                                      1
+2018-10-25 14:50:46|  30.8|  0.0|STATS |XYZImageFetcher_2_Counter_counter                                           18
+2018-10-25 14:50:46|  30.8|  0.0|STATS |XYZImageFetcher_Counter_counter                                              1
+2018-10-25 14:50:46|  30.8|  0.0|STATS |counter (range was 1 to 2)                                                   1
+2018-10-25 14:50:46|  30.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Total `@Count' Invocations:                                                 39
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|                     'GlobalVariable' Final State Summary
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Tiler_NUM_TO_CREATE                                                          0
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|==============================================================================
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Total Number of Global Variables:                                            1
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Feature output statistics for `FFS' writer using keyword `W_1':
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|STATS |                               Features Written
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Total Features Written                                                       0
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Read 1 records from table DatabaseJoiner_2:s_dtnet.rt_coordsys
+2018-10-25 14:50:46|  30.8|  0.0|STATS |@Relate: Database query statistics for table `DatabaseJoiner_2:s_dtnet.rt_coordsys': 1 queries made of which 0 were sequential duplicates and 0 hit the record cache of 1 records (0% overall cache hit)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Read 1 records from table DatabaseJoiner_3:s_dtnet.v_network_fme
+2018-10-25 14:50:46|  30.8|  0.0|STATS |@Relate: Database query statistics for table `DatabaseJoiner_3:s_dtnet.v_network_fme': 1 queries made of which 0 were sequential duplicates and 0 hit the record cache of 1 records (0% overall cache hit)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Read 3 records from table DatabaseJoiner_4:s_dtnet.dtdict_kindofwork
+2018-10-25 14:50:46|  30.8|  0.0|STATS |@Relate: Database query statistics for table `DatabaseJoiner_4:s_dtnet.dtdict_kindofwork': 1 queries made of which 0 were sequential duplicates and 0 hit the record cache of 3 records (0% overall cache hit)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Successfully closed POSTGRES database reader
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Read 1 records from table DatabaseJoiner_5:s_dtnet.networkmanager
+2018-10-25 14:50:46|  30.8|  0.0|STATS |@Relate: Database query statistics for table `DatabaseJoiner_5:s_dtnet.networkmanager': 1 queries made of which 0 were sequential duplicates and 0 hit the record cache of 1 records (0% overall cache hit)
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Closing the JSON writer
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|Feature output statistics for `JSON' writer using keyword `JSON_1':
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|STATS |                               Features Written
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|STATS |cerfa                                                                        1
+2018-10-25 14:50:46|  30.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:46|  30.8|  0.0|STATS |Total Features Written                                                       1
+2018-10-25 14:50:46|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:46|  30.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `1': Started outputting features
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Creating writer for format: Text File
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Trying to find a DYNAMIC plugin for writer named `TEXTLINE'
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Loaded module 'TEXTLINE' from file 'D:\programes\Program Files\FME2017_0\plugins/TEXTLINE.dll'
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|FME API version of module 'TEXTLINE' matches current internal version (3.8 20170315)
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|FME Configuration: No destination coordinate system set
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|FME API version of module 'TEXTLINE' matches current internal version (3.8 20170315)
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Writer `TEXTLINE_1' of type `TEXTLINE' using group definition keyword `TEXTLINE_DEF'
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|FME API version of module 'TEXTLINE' matches current internal version (3.8 20170315)
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Text File Writer: Opening the file 'D:\result\report.html'
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Text File Writer: Line Termination: Windows
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Text File Writer: Write the final line termination character: yes
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Text File Writer: Character Encoding: 'SYSTEM'
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Text File Writer: Write UTF-8 Byte Order Mark: yes
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Text File Writer: Closing the file 'D:\result\report.html'
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|Feature output statistics for `TEXTLINE' writer using keyword `TEXTLINE_1':
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |                               Features Written
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |text_line                                                                    1
+2018-10-25 14:50:47|  30.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:47|  30.8|  0.0|STATS |Total Features Written                                                       1
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|MULTI_WRITER: multi_writer_id `1': done writing 1 feature(s) 
+2018-10-25 14:50:47|  30.8|  0.0|INFORM|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |                            Features Read Summary
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:47|  30.8|  0.0|STATS |Total Features Read                                                          0
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |                           Features Written Summary
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.8|  0.0|STATS |cerfa                                                                        1
+2018-10-25 14:50:47|  30.8|  0.0|STATS |text_line                                                                    1
+2018-10-25 14:50:47|  30.8|  0.0|STATS |==============================================================================
+2018-10-25 14:50:47|  30.8|  0.0|STATS |Total Features Written                                                       2
+2018-10-25 14:50:47|  30.8|  0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+2018-10-25 14:50:47|  30.9|  0.0|INFORM|Translation was SUCCESSFUL with 74 warning(s) (2 feature(s) output)
+2018-10-25 14:50:47|  30.9|  0.0|STATS |Stored 23 feature(s) to FME feature store file `D:\git\module_dtnet\storage\fme_project\DTNET_answerCreator\DTNET_answerCreator_log.ffs'
+2018-10-25 14:50:47|  30.9|  0.0|INFORM|FME Session Duration: 1 minute 36.3 seconds. (CPU: 19.1s user, 8.5s system)
+2018-10-25 14:50:47|  30.9|  0.0|INFORM|END - ProcessID: 13856, peak process memory usage: 553896 kB, current process memory usage: 509820 kB
diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator_log.ffs b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator_log.ffs
new file mode 100644
index 0000000000000000000000000000000000000000..adf2a98f4a0f6f12411558db93f9018d103ade7b
GIT binary patch
literal 62758
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
T@?u>>BU6x7;63snjbIZ1jS=M}

literal 0
HcmV?d00001

-- 
GitLab


From bb25ff3176939bb3fe638aa2b61f3a9546f326d0 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 26 Oct 2018 14:50:06 +0200
Subject: [PATCH 19/56] Section de configuration de GTF pour Dtnet
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Création de version 2018.01.01

retouche du fichier de traduction du module.
Ajout des champs dans la table networkmanager
Ajout de la section dans l'IHM (à ajouter dans WAB)
Retouche pour reprendre les properties lors de la création d'un exploitant
---
 ...t_dtnet_unr_networkmanager_gtf_config.json | 427 ++++++++++++++++++
 module/lang/lang-fr.json                      |  12 +-
 web_service/sql/sqlQueries.xml                |  39 +-
 web_service/ws/Unr_networkmanagers.class.inc  |  33 +-
 4 files changed, 488 insertions(+), 23 deletions(-)
 create mode 100644 module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_gtf_config.json

diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_gtf_config.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_gtf_config.json
new file mode 100644
index 00000000..08568b52
--- /dev/null
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager_gtf_config.json
@@ -0,0 +1,427 @@
+{
+  "display": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 6,
+            "id": "networkmanager_id_1_1"
+          },{
+            "type": "label",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "enablexmlvalidator",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEXMLVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          },{
+            "type": "radio",
+            "name": "enablesurfaceareavalidator",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLESURFACEVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "enableexportvectorialdata",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEEXPORTVECTORIALVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },{
+        "fields": [
+          {
+            "type": "radio",
+            "name": "enablerequestdatevalidator",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEREQUESTDATEVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          },{
+            "type": "integer",
+            "name": "requestdatevalidatorinterval",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_REQUESTDATEVALIDATORINTERVAL",
+            "nb_cols": 6,
+            "id": "Element_0_8_2"
+          }
+        ]
+      },{
+        "fields": [
+          {
+            "type": "color_picker",
+            "name": "areacolorrgb",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLORRGB",
+                  "nb_cols": 12,
+                  "id": "Element_4_3_1",
+                  "options" : {
+                      "format": "rgb"
+                  }
+                }
+              ]
+            },
+            {
+              "fields": [
+                {
+                  "type": "slider",
+                  "name": "areacoloropacity",
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLOROPACITY",
+                  "nb_cols": 12,
+                  "id": "Element_5_4_1",
+                  "options": {
+                    "min": 0,
+                    "max": 1,
+                    "precision": 1,
+                    "step": 0.1,
+                    "id": "Element_5_4_1_slider"
+                  }
+                }
+              ]
+            },
+      {
+        "fields": [
+          {
+            "type": "button",
+            "class": "btn-ungroup btn-group-sm",
+            "nb_cols": 12,
+            "name": "update_button",
+            "id": "update_button",
+            "buttons": [
+              {
+                "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": [
+            "networkmanager_id",
+            "fullname",
+            "enablexmlvalidator",
+            "enablesurfaceareavalidator",
+            "enableexportvectorialdata",
+            "enablerequestdatevalidator",
+            "requestdatevalidatorinterval",
+            "areacolorrgb",
+            "areacoloropacity",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "search": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 12,
+    "javascript": false,
+    "rows": [],
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "insert": {
+    "name": "exploitant_dtnet_networkmanager-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [],
+    "event": "sendSimpleForm()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": []
+        }
+      ]
+    }
+  },
+  "update": {
+    "name": "exploitant_dtnet_networkmanager_gtf_config-form",
+    "title": "EXPLOITANT_DTNET_NETWORKMANAGER_GTF_CONFIG_TITLE",
+    "input_size": "xxs",
+    "nb_cols": 9,
+    "javascript": false,
+    "rows": [
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "networkmanager_id",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 6,
+            "id": "networkmanager_id_1_1"
+          },{
+            "type": "label",
+            "name": "fullname",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_FULLNAME",
+            "nb_cols": 6,
+            "id": "fullname_15_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "enablexmlvalidator",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEXMLVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          },{
+            "type": "radio",
+            "name": "enablesurfaceareavalidator",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLESURFACEVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "radio",
+            "name": "enableexportvectorialdata",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEEXPORTVECTORIALVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          }
+        ]
+      },{
+        "fields": [
+          {
+            "type": "radio",
+            "name": "enablerequestdatevalidator",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEREQUESTDATEVALIDATOR",
+            "nb_cols": 6,
+            "id": "Element_0_8_2",
+            "options": {
+              "choices": [
+                {
+                  "label": "Oui",
+                  "value": true
+                },
+                {
+                  "label": "Non",
+                  "value": false
+                }
+              ]
+            }
+          },{
+            "type": "integer",
+            "name": "requestdatevalidatorinterval",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_REQUESTDATEVALIDATORINTERVAL",
+            "nb_cols": 6,
+            "id": "Element_0_8_2"
+          }
+        ]
+      },{
+        "fields": [
+          {
+            "type": "color_picker",
+            "name": "areacolorrgb",
+            "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLORRGB",
+                  "nb_cols": 12,
+                  "id": "Element_4_3_1",
+                  "options" : {
+                      "format": "rgb"
+                  }
+                }
+              ]
+            },
+            {
+              "fields": [
+                {
+                  "type": "slider",
+                  "name": "areacoloropacity",
+                  "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLOROPACITY",
+                  "nb_cols": 12,
+                  "id": "Element_5_4_1",
+                  "options": {
+                    "min": 0,
+                    "max": 1,
+                    "precision": 1,
+                    "step": 0.1,
+                    "id": "Element_5_4_1_slider"
+                  }
+                }
+              ]
+            },
+      {
+        "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()",
+    "afterEvent": "editSectionForm()",
+    "tabs": {
+      "position": "top",
+      "list": [
+        {
+          "label": "Tab 0",
+          "elements": [
+            "networkmanager_id",
+            "fullname",
+            "enablexmlvalidator",
+            "enablesurfaceareavalidator",
+            "enableexportvectorialdata",
+            "enablerequestdatevalidator",
+            "requestdatevalidatorinterval",
+            "areacolorrgb",
+            "areacoloropacity",
+            "update_button"
+          ]
+        }
+      ]
+    }
+  },
+  "datasources": {}
+}
diff --git a/module/lang/lang-fr.json b/module/lang/lang-fr.json
index fd5de9d9..b4b05c34 100644
--- a/module/lang/lang-fr.json
+++ b/module/lang/lang-fr.json
@@ -231,5 +231,13 @@
 		"USERS_VITIS_USERS_NETWORKMANAGER_ID" : "Exploitant",
 		"NEWMAILSENT" : "Votre mail a bien été envoyé",
 		"ERRORMAILSENT":"Une erreur est survenue pendant l'envoi du mail",
-		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>"
-	}
\ No newline at end of file
+		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_GTF_CONFIG_TITLE" : "Configuration pour les projets GTF",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEXMLVALIDATOR" : "Voulez-vous activer la validation du XML de demande ?",
+    "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLESURFACEVALIDATOR":"Voulez-vous activer la validation de la taille de l'emprise de la demande (max 5 ha) ?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEEXPORTVECTORIALVALIDATOR":"Autorisez-vous l'export de données au format vectoriel ?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEREQUESTDATEVALIDATOR":"Voulez-vous activer la vérification de l'intervalle de temps entre la demande et le début des travaux?",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_REQUESTDATEVALIDATORINTERVAL":"Nombre de jour de l'intervalle de temps",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLORRGB":"Couleur de l'emprise des travaux sur les plans générés",
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLOROPACITY":"Opacité de l'emprise des travaux sur les plans générés"
+	}
diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 2fb8e582..bb529381 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1569,17 +1569,38 @@
 					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_signataire'), 11);
 					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_instructeur'), 12);
 					INSERT INTO s_dtnet.rt_mail_status_group (status_id, group_id, link_id) VALUES ((SELECT status_id FROM s_dtnet.rt_mail_status WHERE "name"='Non valide'), (SELECT group_id FROM s_vitis."group" WHERE "name"='dtnet_exploitant'), 13);
-					-- Anthony le 08/10/2018 a 08:50
-					DROP RULE delete_v_dtdict ON s_dtnet.v_dtdict;
-					REVOKE DELETE ON s_dtnet.v_dtdict FROM dtnet_user;
-					REVOKE DELETE ON s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
-					ALTER TABLE s_dtnet.networkmanager ADD COLUMN canreadmail boolean DEFAULT true;
-					CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata, networkmanager.canreadmail FROM s_dtnet.networkmanager;
-					ALTER TABLE s_dtnet.user_networkmanager ADD COLUMN wantreceivenotifications boolean DEFAULT TRUE;
-					-- ajout de droits sur s_gtf.message pour permettre la réexpédition de mail
-					GRANT SELECT, INSERT ON TABLE s_gtf.message TO dtnet_user;
 					]]>
 			</code>
 		</query>
+		<query>
+					<type>update</type>
+					<version>2018.01.01</version>
+					<code>
+						<![CDATA[
+							-- Anthony le 08/10/2018 a 08:50
+							DROP RULE delete_v_dtdict ON s_dtnet.v_dtdict;
+							REVOKE DELETE ON s_dtnet.v_dtdict FROM dtnet_user;
+							REVOKE DELETE ON s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN canreadmail boolean DEFAULT true;
+							CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata, networkmanager.canreadmail FROM s_dtnet.networkmanager;
+							ALTER TABLE s_dtnet.user_networkmanager ADD COLUMN wantreceivenotifications boolean DEFAULT TRUE;
+							-- ajout de droits sur s_gtf.message pour permettre la réexpédition de mail
+							GRANT SELECT, INSERT ON TABLE s_gtf.message TO dtnet_user;
+							-- ajout de la section de configuration pour l'exploitant
+							INSERT INTO s_vitis.vm_string (string_id, string) VALUES ('dtnet_173', 'Section configuration des projets Unr_networkmanager');
+							INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_173', 'en', 'GTF');
+							INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_173', 'fr', 'GTF');
+							INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_173', 'gtf_config', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), 'dtnet');
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN enableexportvectorialdata boolean DEFAULT FALSE;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN enablexmlvalidator boolean DEFAULT FALSE;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN enablerequestdatevalidator boolean DEFAULT FALSE;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN requestdatevalidatorinterval integer DEFAULT 5;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN enablesurfaceareavalidator boolean DEFAULT FALSE;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN areacoloropacity float DEFAULT 0.4;
+							ALTER TABLE s_dtnet.networkmanager ADD COLUMN areacolorrgb varchar(25) DEFAULT 'rgb(255,0,0)';
+							CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id,networkmanager.networkmanagername,networkmanager.receiptaddress,networkmanager.icon,networkmanager.password,networkmanager.contactmail,networkmanager.isautomode,networkmanager.contactname,networkmanager.address,networkmanager.otherdetailsaddress,networkmanager.zipcode,networkmanager.city,networkmanager.phone,networkmanager.fax,networkmanager.fullname,networkmanager.signaturefile,networkmanager.extent,networkmanager.outputcoordsys,networkmanager.siretnumber,networkmanager.distancemax,networkmanager.filesupervisor,networkmanager.filesupervisorservice,networkmanager.filesupervisorphone,networkmanager.isshutdownpossible,networkmanager.phoneifdamage,networkmanager.signatoryname,networkmanager.manualkindofwork,networkmanager.usematdmat,networkmanager.withoutnetworkdata,networkmanager.enableexportvectorialdata,networkmanager.enablexmlvalidator,networkmanager.enablerequestdatevalidator,networkmanager.requestdatevalidatorinterval,networkmanager.enablesurfaceareavalidator,networkmanager.areacoloropacity,networkmanager.areacolorrgb FROM s_dtnet.networkmanager;
+							]]>
+					</code>
+				</query>
 	</queriesCollection>
 </sqlQueries>
diff --git a/web_service/ws/Unr_networkmanagers.class.inc b/web_service/ws/Unr_networkmanagers.class.inc
index cd55af67..481c884e 100755
--- a/web_service/ws/Unr_networkmanagers.class.inc
+++ b/web_service/ws/Unr_networkmanagers.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_networkmanagers php class
  *
  * This class defines Rest Api to Vitis Unr_networkmanagers
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_networkmanager.class.inc';
@@ -159,8 +159,8 @@ class Unr_networkmanagers extends Dtnet {
         if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
             mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
             mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
-        } 
-        
+        }
+
         if (!empty($_FILES['signaturefile'])) {
             $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $_FILES['signaturefile']["name"];
 
@@ -193,12 +193,21 @@ class Unr_networkmanagers extends Dtnet {
             $this->aValues["icon"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
         }
 
-    	// création du NM 
+      if(!empty($this->aProperties["colorFill"])){
+          $this->aValues["areacolorrgb"] = $this->aProperties["colorFill"];
+      }
+
+      if(!empty($this->aProperties["fillOpacity"])){
+          $this->aValues["areacoloropacity"] = $this->aProperties["fillOpacity"];
+      }
+
+
+    	// création du NM
     	$aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', '', 'networkmanager_id');
     	if($aReturn['sStatus'] == 1){
     		$oBd = new BD($this->aProperties["vitis_owner_login"], $this->aProperties["vitis_owner_pass"], $this->aProperties["database"], $this->aProperties["server"], $this->aProperties["port"], $this->aProperties["sgbd"]);
 
-        	// Creer le compte bot de l'exploitant u_dtnet_||IDEXPLOITANT||_NOMEXPLOITANT 
+        	// Creer le compte bot de l'exploitant u_dtnet_||IDEXPLOITANT||_NOMEXPLOITANT
     		$sPgRole = substr(hash("sha256", $sPgRoleName), 0, 50);
     		$aParams = array(
     			"LOGIN" => array("value" => $sPgRole, "type"=> 'double_quote'),
@@ -241,7 +250,7 @@ class Unr_networkmanagers extends Dtnet {
     			);
     		$oResult = $oBd->executeWithParams($aSql["insert_networkmanager_map"], $aParams);
     		$iMap = $oBd->objetSuivant($oResult)->map_id;
-        	// Link carte calque 
+        	// Link carte calque
         	$aLayerName = array("Open Street Maps", "Reseau", "Zone", "Declaration");
 
         	for($i = 0;$i < count($aLayerName);$i++){
@@ -256,7 +265,7 @@ class Unr_networkmanagers extends Dtnet {
 	    		error_log($aLayerName[$i]);
         	}
 
-        	// update avec le nom du fichier 
+        	// update avec le nom du fichier
             $aParams = array(
              "SCHEMA_DTNET" => array("value" => $this->aProperties["schema_dtnet"], "type"=> 'column_name'),
              "VM4MSURL" => array("value" => $sWmsUrl, "type"=> 'string'),
@@ -264,7 +273,7 @@ class Unr_networkmanagers extends Dtnet {
              "ID" => array("value" => $this->aValues["networkmanager_id"], "type"=> 'string')
              );
             $oResult = $oBd->executeWithParams($aSql["update_networkmanager"], $aParams);
-        	// création d'un groupe 
+        	// création d'un groupe
             $aParams = array(
                 "SCHEMA_VITIS" => array("value" => $this->aProperties["schema_framework"], "type"=> 'column_name'),
                 "NAME" => array("value" => "group_" . $this->aValues["networkmanager_id"], "type"=> 'string')
@@ -286,7 +295,7 @@ class Unr_networkmanagers extends Dtnet {
                 );
             $oResult = $oBd->executeWithParams($aSql["link_bot_user_networkmanager"], $aParams);
 /*
-            if (!empty($_FILES['icon'])) {           
+            if (!empty($_FILES['icon'])) {
                 $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
 
                 $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
@@ -296,7 +305,7 @@ class Unr_networkmanagers extends Dtnet {
                 }
             }
 
-            if (!empty($_FILES['signaturefile'])) {           
+            if (!empty($_FILES['signaturefile'])) {
                 $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
 
                 $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
@@ -428,7 +437,7 @@ class Unr_networkmanagers extends Dtnet {
     	return $aReturn['sMessage'];
     }
 
-    
+
 }
 
-?>
\ No newline at end of file
+?>
-- 
GitLab


From 110c20e7a8c98a2a7cb1ba4a5c9aee811bcfde84 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Tue, 30 Oct 2018 16:09:13 +0100
Subject: [PATCH 20/56] Modifications pour l'utilisation du ws_data sur S3

---
 web_service/ws/Dtdict.class.inc              | 25 +++---
 web_service/ws/Dtdicts.class.inc             | 58 ++++++-------
 web_service/ws/Dtnet.class.inc               | 11 +--
 web_service/ws/Mail.class.inc                | 13 +--
 web_service/ws/Mails.class.inc               | 26 +++---
 web_service/ws/Network.class.inc             | 11 ++-
 web_service/ws/Networkmanager.class.inc      | 13 ++-
 web_service/ws/Networkmanagers.class.inc     | 43 ++++++----
 web_service/ws/Networks.class.inc            | 69 +++++++---------
 web_service/ws/Unr_dtdict.class.inc          | 20 ++---
 web_service/ws/Unr_dtdicts.class.inc         |  8 +-
 web_service/ws/Unr_mail.class.inc            | 10 +--
 web_service/ws/Unr_mails.class.inc           |  9 +-
 web_service/ws/Unr_network.class.inc         | 13 ++-
 web_service/ws/Unr_networkmanager.class.inc  | 13 ++-
 web_service/ws/Unr_networkmanagers.class.inc | 87 ++++++++------------
 web_service/ws/Unr_networks.class.inc        | 12 +--
 17 files changed, 216 insertions(+), 225 deletions(-)

diff --git a/web_service/ws/Dtdict.class.inc b/web_service/ws/Dtdict.class.inc
index 4d6b726f..684e3e4d 100755
--- a/web_service/ws/Dtdict.class.inc
+++ b/web_service/ws/Dtdict.class.inc
@@ -2,6 +2,7 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once 'vmlib/phpUtil.inc';
 
 /**
  * \file Dtdict.class.inc
@@ -12,7 +13,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Dtdict php class
  *
  * This class defines operation for one Dtdict
- * 
+ *
  */
 class Dtdict extends Dtnet {
 
@@ -28,10 +29,14 @@ class Dtdict extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile",
+        "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate",
+        "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt",
+        "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
     }
 
     /**
-     * @SWG\Get(path="/dtdicts/{id_dtdict}", 
+     * @SWG\Get(path="/dtdicts/{id_dtdict}",
      *   tags={"Dtdicts"},
      *   summary="Get Dtdict",
      *   description="Request to get Dtdict by id",
@@ -72,13 +77,13 @@ class Dtdict extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id");
-        $this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
-        $this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
-        $this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
-
-        $this->aFields["destination"] = $this->getDestination($this->aFields);
+        //$this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
+        //$this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
+        //$this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
+        //$sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
+        //$this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "dtdict", $this->aValues["my_vitis_id"], "reponse");
+        //$this->aFields["destination"] = $this->getDestination($this->aFields);
     }
 
     /**
@@ -95,4 +100,4 @@ class Dtdict extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Dtdicts.class.inc b/web_service/ws/Dtdicts.class.inc
index 48376a1e..30e44441 100755
--- a/web_service/ws/Dtdicts.class.inc
+++ b/web_service/ws/Dtdicts.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Dtdicts php class
  *
  * This class defines Rest Api to Vitis Dtdicts
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Dtdict.class.inc';
@@ -18,6 +18,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Form.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 require_once 'vmlib/logUtil.inc';
+require_once 'vmlib/phpUtil.inc';
 
 class Dtdicts extends Dtnet {
     /**
@@ -43,7 +44,11 @@ class Dtdicts extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->createDirs();
+        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile",
+        "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate",
+        "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt",
+        "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
+        //$this->createDirs();
     }
 
     /**
@@ -205,15 +210,15 @@ class Dtdicts extends Dtnet {
                 if ($fp == false) {
                     $status = 0;
                 }
-                
+
                 $contenu_du_fichier = fread($fp, filesize($sDirname . '/cerfa.json'));
-                
+
                 if ($contenu_du_fichier == false) {
                     $status = 0;
                 }
                 fclose($fp);
 
-                
+
                 $json = json_decode($contenu_du_fichier, true);
                 if(gettype($json[0]) == "array"){
                     $json = $json[0];
@@ -231,7 +236,7 @@ class Dtdicts extends Dtnet {
                 $sMessage = json_encode($sMessage);
             }
         } else {
-            $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id");
+            $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id", false, "dtdict", "dtnet", "");
             $sMessage = $aReturn['sMessage'];
         }
         return $sMessage;
@@ -352,18 +357,15 @@ class Dtdicts extends Dtnet {
             }
         } else {
             $sStatus = 1;
-            $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues['my_vitis_id'];
+            //$sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues['my_vitis_id'];
             switch ($this->aValues["cmd"]) {
                 case "add":
-                    //error_log(print_r($this->aValues, true));
-                    $fp = fopen($sDirectoryPath . "/reponse/" . $this->aValues['pdfadd_name'], 'w+');
-                    fwrite($fp, $this->aValues['pdfadd_file']);
-                    fclose($fp);
+                    postFileInWsDataDirTree("dtnet", "dtdict", $this->aValues['my_vitis_id'], "reponse", $this->aValues, "pdfadd");
                     break;
                 case "rm":
                     $aFiles = explode("|", $this->aValues["pdforder"]);
                     for ($i = 0; $i < count($aFiles); $i++) {
-                        @unlink($sDirectoryPath . $aFiles[$i]);
+                        deleteFileFromWsDataDirTree ("dtnet", "dtdict", $this->aValues['my_vitis_id'], "reponse", str_replace("/reponse/","",$aFiles[$i]));
                     }
                     break;
                 default:
@@ -448,7 +450,7 @@ class Dtdicts extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
     /**
     * Transition Method trConforme
     */
@@ -458,22 +460,22 @@ class Dtdicts extends Dtnet {
         $this->oBO->insertOrder('4C8XYQE5MIWWW', "dtdict_id=".$this->aValues["dtdict_id"]."|ws_data_dir=" . $this->aProperties["ws_data_dir"]);
         // création des dossiers plan et reponse
         //$sMainPath = $this->aProperties["ws_data_dir"];
-        // Check si la table existe si oui change l'état 
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "En cours de traitement");
-        
+
     }
-		
+
     /**
     * Transition Method trNonConforme
     */
     function trNonConforme() {
         $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
         // création des dossiers plan et reponse
-        // Check si la table existe si oui change l'état 
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Non conforme");
-        
+
     }
-		
+
     /**
     * Transition Method trEnvoyer
     */
@@ -525,7 +527,7 @@ class Dtdicts extends Dtnet {
         $oTemplate = $this->oConnection->oBd->objetSuivant($oResultat);
 
         $this->oBO->sendMail($oTemplate->email_template_id);
-        // Check si la table existe si oui change l'état 
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Réponse envoyée");
     }
 
@@ -536,10 +538,10 @@ class Dtdicts extends Dtnet {
         $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
         // génération du récépissé pdf modifié
 
-        // Check si la table existe si oui change l'état 
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "A signer");
     }
-		
+
     /**
     * Transition Method trReponseManuelle
     */
@@ -548,7 +550,7 @@ class Dtdicts extends Dtnet {
         $sStatus = $this->oBO->wabGetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"]);
         error_log(print_r($sStatus, true));
         /*if($sStatus === "En cours de traitement"){
-            
+
         } else if ($sStatus === "A signer") {
             // nothing / Mail
         }*/
@@ -556,7 +558,7 @@ class Dtdicts extends Dtnet {
         $this->aggregateMapAndMoveThem($this->aValues);
         //On génére le premier récépissé
         $this->generateCerfaFile($this->aValues);
-        // Check si la table existe si oui change l'état 
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "A valider");
     }
 
@@ -566,7 +568,7 @@ class Dtdicts extends Dtnet {
         // create path until plan
         $sMapPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/plan';
         $sOutputRootPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse/';
-        $sPyScriptPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator/python_agg_cerfa.py"; 
+        $sPyScriptPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator/python_agg_cerfa.py";
         $aFolders = array_values(array_diff(scandir($sMapPath), array('..', '.')));
         for($i = 0; $i < count($aFolders); $i++){
             // check empty files
@@ -615,8 +617,8 @@ class Dtdicts extends Dtnet {
                     }
                 } else {
                     // copy dir
-                } 
-                
+                }
+
             }
         }
     }
@@ -687,7 +689,7 @@ class Dtdicts extends Dtnet {
             mkdir($sAnnexePath, 0777, true);
         }
     }
-		
+
 }
 
 ?>
diff --git a/web_service/ws/Dtnet.class.inc b/web_service/ws/Dtnet.class.inc
index 2ae479f2..0b0a94bc 100755
--- a/web_service/ws/Dtnet.class.inc
+++ b/web_service/ws/Dtnet.class.inc
@@ -15,13 +15,13 @@ class Dtnet extends Vitis {
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
         }
-
+/*
     function saveNetworkManagerFile ($aValues) {
     	$sDirName = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $aValues['my_vitis_id'];
 
         if(isset($aValues["icon_name"])){
             $sFileNameIcon = $sDirName . "/" . $aValues["icon_name"];
-            
+
             if(!is_dir($sDirName)){
                 mkdir($sDirName, 0777, true);
             }
@@ -59,7 +59,7 @@ class Dtnet extends Vitis {
 
         if(isset($aValues["captionfile_name"])){
             $sFileNameCaption = $sDirName . "/" . $aValues["captionfile_name"];
-            
+
             if(!is_dir($sDirName)){
                 mkdir($sDirName, 0777, true);
             }
@@ -82,7 +82,7 @@ class Dtnet extends Vitis {
         } else {
             $date = new DateTime();
             return $this->aProperties["web_server_name"] . "/". $this->aProperties["ws_data_alias"] . "/" . $this->sUrlAddon . $sPath . "?d=" . $date->getTimestamp();
-        }	
+        }
      }
 
     function getFileInfos ($sFilePath){
@@ -136,6 +136,7 @@ class Dtnet extends Vitis {
 
         return $sDestination;
     }
+*/
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Mail.class.inc b/web_service/ws/Mail.class.inc
index b4eb1ab8..b8e5ed14 100755
--- a/web_service/ws/Mail.class.inc
+++ b/web_service/ws/Mail.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Mail php class
  *
  * This class defines operation for one Mail
- * 
+ *
  */
 class Mail extends Dtnet {
 
@@ -28,10 +28,12 @@ class Mail extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid",
+        "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
-     * @SWG\Get(path="/mails/{id_mail}", 
+     * @SWG\Get(path="/mails/{id_mail}",
      *   tags={"Mails"},
      *   summary="Get Mail",
      *   description="Request to get Mail by id",
@@ -73,8 +75,9 @@ class Mail extends Dtnet {
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail", "mail_id");
 
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        //$sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+        //$this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "mail", $this->aValues["my_vitis_id"], "");
     }
 
     /**
@@ -91,4 +94,4 @@ class Mail extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Mails.class.inc b/web_service/ws/Mails.class.inc
index 3094fbb8..bee1c189 100755
--- a/web_service/ws/Mails.class.inc
+++ b/web_service/ws/Mails.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Mails php class
  *
  * This class defines Rest Api to Vitis Mails
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Mail.class.inc';
@@ -39,6 +39,8 @@ class Mails extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid",
+        "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
@@ -160,7 +162,7 @@ class Mails extends Dtnet {
      */
     function PUT() {
         $sStatus = 1;
-        
+
         $sRequest = "SELECT dtdict_id, pdfrequestfile FROM [SCHEMA_DTNET].dtdict WHERE mail_id=[ID]";
         $aParams = array(
             "SCHEMA_DTNET" => array("value"=>$this->aProperties['schema_dtnet'], "type"=>'column_name'),
@@ -263,29 +265,29 @@ class Mails extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
     /**
     * Transition Method trConforme
     */
     function trConforme() {
         $this->oBO = new WabBusinessObject($this->oBd, array(), $this->aValues, $this->aProperties, 'mail', $this->aValues['mail_id']);
-        
-        // Check si la table existe si oui change l'état 
+
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "mail", "mail_id", $this->aValues["mail_id"], "Valide");
-        
+
     }
-		
+
     /**
     * Transition Method trNonConforme
     */
     function trNonConforme() {
         $this->oBO = new WabBusinessObject($this->oBd, array(), $this->aValues, $this->aProperties, 'mail', $this->aValues['mail_id']);
-        
-        // Check si la table existe si oui change l'état 
+
+        // Check si la table existe si oui change l'état
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "mail", "mail_id", $this->aValues["mail_id"], "Non valide");
-        
+
     }
-		
+
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Network.class.inc b/web_service/ws/Network.class.inc
index 670b23ab..e20b45ec 100755
--- a/web_service/ws/Network.class.inc
+++ b/web_service/ws/Network.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Network php class
  *
  * This class defines operation for one Network
- * 
+ *
  */
 class Network extends Dtnet {
 
@@ -31,7 +31,7 @@ class Network extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/networks/{id_network}", 
+     * @SWG\Get(path="/networks/{id_network}",
      *   tags={"Networks"},
      *   summary="Get Network",
      *   description="Request to get Network by id",
@@ -72,10 +72,9 @@ class Network extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network", "network_id");
-        $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
+        //$this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
         $this->aFields["captionfile_link"] = $this->aFields["captionfile"];
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "network", $this->aValues["my_vitis_id"], "annexe");
     }
 
     /**
@@ -92,4 +91,4 @@ class Network extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Networkmanager.class.inc b/web_service/ws/Networkmanager.class.inc
index c3c98733..2d0d1c60 100755
--- a/web_service/ws/Networkmanager.class.inc
+++ b/web_service/ws/Networkmanager.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Networkmanager php class
  *
  * This class defines operation for one Networkmanager
- * 
+ *
  */
 class Networkmanager extends Dtnet {
 
@@ -32,7 +32,7 @@ class Networkmanager extends Dtnet {
 
 
     /**
-     * @SWG\Get(path="/networkmanagers/{id_networkmanager}", 
+     * @SWG\Get(path="/networkmanagers/{id_networkmanager}",
      *   tags={"Networkmanagers"},
      *   summary="Get Networkmanager",
      *   description="Request to get Networkmanager by id",
@@ -73,12 +73,11 @@ class Networkmanager extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id");
-        $this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
-        $this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
+        //$this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
+        //$this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
 
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"] . "/annexe";
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "annexe");
     }
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Networkmanagers.class.inc b/web_service/ws/Networkmanagers.class.inc
index 71b4331e..8e6b69e9 100755
--- a/web_service/ws/Networkmanagers.class.inc
+++ b/web_service/ws/Networkmanagers.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Networkmanagers php class
  *
  * This class defines Rest Api to Vitis Networkmanagers
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Networkmanager.class.inc';
@@ -120,7 +120,7 @@ class Networkmanagers extends Dtnet {
      * @return  Networkmanagers
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id", false, "networkmanager", "dtnet", "");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -160,34 +160,41 @@ class Networkmanagers extends Dtnet {
      * @return id of networkmanagers updated or error object if a networkmanagers is not updated
      */
     function PUT() {
-        $aPath = $this->saveNetworkManagerFile($this->aValues);
-
-        if($aPath[0] !== ""){
-            $this->aValues["icon"] = $aPath[0];
+        if (!empty($this->aValues["signaturefile_name"])) {
+            $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "signaturefile", $this->aValues, -1, "image");
+            if ($sErrorMessage != "") {
+              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+              writeToErrorLog($sErrorMessage);
+            }else{
+              $aPath = explode("/", $sErrorMessage);
+              $this->aValues["signaturefile"] = end($aPath);
+            }
         }
 
-        if($aPath[1] !== ""){
-            $this->aValues["signaturefile"] = $aPath[1];
+        if (!empty($this->aValues["icon_name"])) {
+          $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "icon", $this->aValues, -1, "image");
+          if ($sErrorMessage != "") {
+            $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+            writeToErrorLog($sErrorMessage);
+          }else{
+            $aPath = explode("/", $sErrorMessage);
+            $this->aValues["icon"] = end($aPath);
+          }
         }
 
         $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager', 'networkmanager_id');
-        
+
         $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues['my_vitis_id'];
 
         mkdir($sDirectoryPath, 0777, true);
         switch($this->aValues["cmd"]){
             case "add":
-                if(!is_dir($sDirectoryPath . "/annexe")){
-                    mkdir($sDirectoryPath . "/annexe", 0777, true);
-                }
-                $fp = fopen($sDirectoryPath . "/annexe/" . $this->aValues['pdfadd_name'], 'w+');
-                fwrite($fp, $this->aValues['pdfadd_file']);
-                fclose($fp);
+                postFileInWsDataDirTree("dtnet", "networkmanager", $this->aValues['my_vitis_id'], "annexe", $this->aValues, "pdfadd");
                 break;
             case "rm":
                 $aFiles = explode("|",$this->aValues["pdforder"]);
                 for($i = 0; $i < count($aFiles); $i++){
-                    @unlink($sDirectoryPath . $aFiles[$i]);
+                    deleteFileFromWsDataDirTree ("dtnet", "networkmanager", $this->aValues['my_vitis_id'], "annexe", str_replace("/annexe/","",$aFiles[$i]));
                 }
                 break;
             default:
@@ -195,7 +202,7 @@ class Networkmanagers extends Dtnet {
                 break;
         }
         return $aReturn['sMessage'];
-    }  
+    }
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Networks.class.inc b/web_service/ws/Networks.class.inc
index 97261cac..6a6a2328 100755
--- a/web_service/ws/Networks.class.inc
+++ b/web_service/ws/Networks.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Networks php class
  *
  * This class defines Rest Api to Vitis Networks
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Network.class.inc';
@@ -119,7 +119,7 @@ class Networks extends Dtnet {
      * @return  Networks
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network", "network_id");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network", "network_id", false, "network", "dtnet", "");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -152,33 +152,25 @@ class Networks extends Dtnet {
      */
     function POST() {
 
-        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network', '', 'network_id');
-        if (!empty($_FILES['captionfile'])) {           
-            $sDirectoryPath =  $this->sPathAddon . "network/" . $this->aValues["my_vitis_id"]; 
-            $this->aValues["captionfile"] = $sDirectoryPath . "/" . $_FILES['captionfile']["name"];
-            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["captionfile"];
-
-            if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
-                mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
-                mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
-            }
+        $sDirectoryPath =  $this->sPathAddon . "network/" . $this->aValues["my_vitis_id"];
+        if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
+            mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
+            mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
+        }
 
-            $sErrorMessage = uploadFile("captionfile", "", $sPath, $_FILES['captionfile']['size'] + 1);
+        if (!empty($_FILES['captionfile'])) {
+            $sErrorMessage = uploadInWsDataDir ("dtnet", "network", $this->aValues["network_id"], "captionfile", $this->aValues, -1, "pdf");
             if ($sErrorMessage != "") {
-                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-                writeToErrorLog($sErrorMessage);
+              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+              writeToErrorLog($sErrorMessage);
+            }else{
+              $aPath = explode("/", $sErrorMessage);
+              $this->aValues["captionfile"] = end($aPath);
             }
-
-            // update database
-            $sSQL = "UPDATE [SCHEMA].network SET captionfile=[PATHCAPTIONFILE] WHERE network_id=[NETWORK_ID]";
-            $aParams = array(
-                "SCHEMA" => array("value"=> $this->aProperties["schema_dtnet"], "type"=>"column_name"),
-                "PATHCAPTIONFILE" => array("value"=> $sDirectoryPath, "type"=>"string"),
-                "NETWORK_ID" => array("value"=> $this->aValues["my_vitis_id"], "type"=>"column_name")
-            );
-            $this->Connection->oBd->executeWithParams($sSQL, $aParams);
         }
-        
+
+        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network', '', 'network_id');
+
         return $aReturn['sMessage'];
     }
 
@@ -217,29 +209,30 @@ class Networks extends Dtnet {
      * @return id of networks updated or error object if a networks is not updated
      */
     function PUT() {
-        $aPath = $this->updateNetworkFiles($this->aValues);
 
-        if($aPath[0] !== ""){
-            $this->aValues["captionfile"] = $aPath[0];
+        if (!empty($this->aValues["captionfile_name"])) {
+            $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "captionfile", $this->aValues, -1, "pdf");
+            if ($sErrorMessage != "") {
+              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+              writeToErrorLog($sErrorMessage);
+            }else{
+              $aPath = explode("/", $sErrorMessage);
+              $this->aValues["captionfile"] = end($aPath);
+            }
         }
 
         $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_network', 'network_id');
-        
+
         $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues['my_vitis_id'];
 
         switch ($this->aValues["cmd"]) {
             case "add":
-                if(!is_dir($sDirectoryPath . "/annexe")){
-                    mkdir($sDirectoryPath . "/annexe", 0777, true);
-                }
-                $fp = fopen($sDirectoryPath . "/annexe/" . $this->aValues['pdfadd_name'], 'w+');
-                fwrite($fp, $this->aValues['pdfadd_file']);
-                fclose($fp);
+                postFileInWsDataDirTree("dtnet", "network", $this->aValues['my_vitis_id'], "annexe", $this->aValues, "pdfadd");
                 break;
              case "rm":
                 $aFiles = explode("|", $this->aValues["pdforder"]);
                 for ($i = 0; $i < count($aFiles); $i++) {
-                    @unlink($sDirectoryPath . $aFiles[$i]);
+                    deleteFileFromWsDataDirTree ("dtnet", "network", $this->aValues['my_vitis_id'], "annexe", str_replace("/annexe/","",$aFiles[$i]));
                 }
                 break;
             default:
@@ -317,7 +310,7 @@ class Networks extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_dtdict.class.inc b/web_service/ws/Unr_dtdict.class.inc
index 15a1a7ff..97049bb8 100755
--- a/web_service/ws/Unr_dtdict.class.inc
+++ b/web_service/ws/Unr_dtdict.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_dtdict php class
  *
  * This class defines operation for one Unr_dtdict
- * 
+ *
  */
 class Unr_dtdict extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_dtdict extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}", 
+     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}",
      *   tags={"Unr_dtdicts"},
      *   summary="Get Unr_dtdict",
      *   description="Request to get Unr_dtdict by id",
@@ -72,14 +72,14 @@ class Unr_dtdict extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
-        $this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
-        $this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
-        $this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
-
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        //$this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
+        //$this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
+        //$this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
 
-        $this->aFields["destination"] = $this->getDestination($this->aFields);
+        //$sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
+        //$this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "dtdict", $this->aValues["my_vitis_id"], "reponse");
+        //$this->aFields["destination"] = $this->getDestination($this->aFields);
     }
 
     /**
@@ -96,4 +96,4 @@ class Unr_dtdict extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_dtdicts.class.inc b/web_service/ws/Unr_dtdicts.class.inc
index 81781fb0..dedc01a1 100755
--- a/web_service/ws/Unr_dtdicts.class.inc
+++ b/web_service/ws/Unr_dtdicts.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_dtdicts php class
  *
  * This class defines Rest Api to Vitis Unr_dtdicts
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_dtdict.class.inc';
@@ -119,7 +119,7 @@ class Unr_dtdicts extends Dtnet {
      * @return  Unr_dtdicts
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id", false, "dtdict", "dtnet", "");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -191,7 +191,7 @@ class Unr_dtdicts extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_mail.class.inc b/web_service/ws/Unr_mail.class.inc
index 5757f177..606444c3 100755
--- a/web_service/ws/Unr_mail.class.inc
+++ b/web_service/ws/Unr_mail.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_mail php class
  *
  * This class defines operation for one Unr_mail
- * 
+ *
  */
 class Unr_mail extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_mail extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_mails/{id_unr_mail}", 
+     * @SWG\Get(path="/unr_mails/{id_unr_mail}",
      *   tags={"Unr_mails"},
      *   summary="Get Unr_mail",
      *   description="Request to get Unr_mail by id",
@@ -72,9 +72,7 @@ class Unr_mail extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
-
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "mail", $this->aValues["my_vitis_id"], "");
     }
 
     /**
@@ -91,4 +89,4 @@ class Unr_mail extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_mails.class.inc b/web_service/ws/Unr_mails.class.inc
index b38debef..9c89a206 100755
--- a/web_service/ws/Unr_mails.class.inc
+++ b/web_service/ws/Unr_mails.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_mails php class
  *
  * This class defines Rest Api to Vitis Unr_mails
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_mail.class.inc';
@@ -39,6 +39,8 @@ class Unr_mails extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
+        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid",
+        "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
@@ -119,6 +121,7 @@ class Unr_mails extends Dtnet {
      * @return  Unr_mails
      */
     function GET() {
+        $this->aValues["attributs"] .= "|networkmanager_id";
         $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
@@ -191,7 +194,7 @@ class Unr_mails extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_network.class.inc b/web_service/ws/Unr_network.class.inc
index 66fad9a8..72ad5b19 100755
--- a/web_service/ws/Unr_network.class.inc
+++ b/web_service/ws/Unr_network.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_network php class
  *
  * This class defines operation for one Unr_network
- * 
+ *
  */
 class Unr_network extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_network extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_networks/{id_unr_network}", 
+     * @SWG\Get(path="/unr_networks/{id_unr_network}",
      *   tags={"Unr_networks"},
      *   summary="Get Unr_network",
      *   description="Request to get Unr_network by id",
@@ -72,10 +72,9 @@ class Unr_network extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
-        $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
-        
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        //$this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
+
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "network", $this->aValues["my_vitis_id"], "annexe");
     }
 
     /**
@@ -92,4 +91,4 @@ class Unr_network extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_networkmanager.class.inc b/web_service/ws/Unr_networkmanager.class.inc
index 37ee9b77..28c4e24e 100755
--- a/web_service/ws/Unr_networkmanager.class.inc
+++ b/web_service/ws/Unr_networkmanager.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_networkmanager php class
  *
  * This class defines operation for one Unr_networkmanager
- * 
+ *
  */
 class Unr_networkmanager extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_networkmanager extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}", 
+     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}",
      *   tags={"Unr_networkmanagers"},
      *   summary="Get Unr_networkmanager",
      *   description="Request to get Unr_networkmanager by id",
@@ -72,11 +72,10 @@ class Unr_networkmanager extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id");
-        $this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
-        $this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
+        //$this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
+        //$this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
 
-        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"] . "/annexe";
-        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "annexe");
     }
 
     /**
@@ -93,4 +92,4 @@ class Unr_networkmanager extends Dtnet {
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_networkmanagers.class.inc b/web_service/ws/Unr_networkmanagers.class.inc
index ed5fb81e..bba39c91 100755
--- a/web_service/ws/Unr_networkmanagers.class.inc
+++ b/web_service/ws/Unr_networkmanagers.class.inc
@@ -119,7 +119,7 @@ class Unr_networkmanagers extends Dtnet {
      * @return  Unr_networkmanagers
      */
     function GET() {
-    	$aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id");
+    	$aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id", false, "networkmanager", "dtnet", "");
     	$sMessage = $aReturn['sMessage'];
     	return $sMessage;
     }
@@ -162,35 +162,25 @@ class Unr_networkmanagers extends Dtnet {
         }
 
         if (!empty($_FILES['signaturefile'])) {
-            $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $_FILES['signaturefile']["name"];
-
-            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
-
-            $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
+            $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["networkmanager_id"], "signaturefile", $this->aValues, -1, "image");
             if ($sErrorMessage != "") {
-                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-                writeToErrorLog($sErrorMessage);
+              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+              writeToErrorLog($sErrorMessage);
+            }else{
+              $aPath = explode("/", $sErrorMessage);
+              $this->aValues["signaturefile"] = end($aPath);
             }
-
-            $sPath = $this->pictureResampler($sPath, $this->aValues["signaturefile_width"], $this->aValues["signaturefile_height"]);
-            $aPath = explode("/", $sPath);
-            $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
         }
 
         if (!empty($_FILES['icon'])) {
-            $this->aValues["icon"] = $sDirectoryPath . "/" . $_FILES['icon']["name"];
-
-            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
-
-            $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
-            if ($sErrorMessage != "") {
-                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-                writeToErrorLog($sErrorMessage);
-            }
-
-            $sPath = $this->pictureResampler($sPath, $this->aValues["icon_width"], $this->aValues["icon_height"]);
-            $aPath = explode("/", $sPath);
-            $this->aValues["icon"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
+          $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["networkmanager_id"], "icon", $this->aValues, -1, "image");
+          if ($sErrorMessage != "") {
+            $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+            writeToErrorLog($sErrorMessage);
+          }else{
+            $aPath = explode("/", $sErrorMessage);
+            $this->aValues["icon"] = end($aPath);
+          }
         }
 
       if(!empty($this->aProperties["colorFill"])){
@@ -294,26 +284,6 @@ class Unr_networkmanagers extends Dtnet {
                 "ID" => array("value" => $this->aValues["networkmanager_id"], "type"=> 'string')
                 );
             $oResult = $oBd->executeWithParams($aSql["link_bot_user_networkmanager"], $aParams);
-/*
-            if (!empty($_FILES['icon'])) {
-                $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
-
-                $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
-                if ($sErrorMessage != "") {
-                    $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-                    writeToErrorLog($sErrorMessage);
-                }
-            }
-
-            if (!empty($_FILES['signaturefile'])) {
-                $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
-
-                $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
-                if ($sErrorMessage != "") {
-                    $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-                    writeToErrorLog($sErrorMessage);
-                }
-            }*/
         }
 
         return $aReturn['sMessage'];
@@ -354,16 +324,27 @@ class Unr_networkmanagers extends Dtnet {
      * @return id of unr_networkmanagers updated or error object if a unr_networkmanagers is not updated
      */
     function PUT() {
-        $aPath = $this->saveNetworkManagerFile($this->aValues);
-
-        if($aPath[0] !== ""){
-            $this->aValues["icon"] = $aPath[0];
-        }
+      if (!empty($this->aValues["signaturefile_name"])) {
+          $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "signaturefile", $this->aValues, -1, "image");
+          if ($sErrorMessage != "") {
+            $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+            writeToErrorLog($sErrorMessage);
+          }else{
+            $aPath = explode("/", $sErrorMessage);
+            $this->aValues["signaturefile"] = end($aPath);
+          }
+      }
 
-        if($aPath[1] !== ""){
-            $this->aValues["signaturefile"] = $aPath[1];
+      if (!empty($this->aValues["icon_name"])) {
+        $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "icon", $this->aValues, -1, "image");
+        if ($sErrorMessage != "") {
+          $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+          writeToErrorLog($sErrorMessage);
+        }else{
+          $aPath = explode("/", $sErrorMessage);
+          $this->aValues["icon"] = end($aPath);
         }
-
+      }
 
     	$aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', 'networkmanager_id');
 
diff --git a/web_service/ws/Unr_networks.class.inc b/web_service/ws/Unr_networks.class.inc
index 3567d69a..b046264d 100755
--- a/web_service/ws/Unr_networks.class.inc
+++ b/web_service/ws/Unr_networks.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_networks php class
  *
  * This class defines Rest Api to Vitis Unr_networks
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_network.class.inc';
@@ -119,7 +119,7 @@ class Unr_networks extends Dtnet {
      * @return  Unr_networks
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id", false, "network", "dtnet", "");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -152,7 +152,7 @@ class Unr_networks extends Dtnet {
      */
     function POST() {
         $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network_unrestricted', '', 'network_id');
-        
+
         return $aReturn['sMessage'];
     }
 
@@ -192,7 +192,7 @@ class Unr_networks extends Dtnet {
      */
     function PUT() {
         $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_network_unrestricted', 'network_id');
-        
+
         return $aReturn['sMessage'];
     }
 
@@ -263,7 +263,7 @@ class Unr_networks extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
 }
 
-?>
\ No newline at end of file
+?>
-- 
GitLab


From 0db21ade4fff4f1f609060f4e707ef48413f55fc Mon Sep 17 00:00:00 2001
From: AlexB <alexandre.bizien@veremes.com>
Date: Wed, 7 Nov 2018 11:26:15 +0100
Subject: [PATCH 21/56] Tickets #4146 & #3266

---
 .../fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
index b7267091..31d3bb18 100755
--- a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:0d217c2ae1d8f262776418c76272142d1a425b6e04e10caa31817e1cdf2404f5
-size 9650789
+oid sha256:6245f76e9b20966413ecded171f83008fb753f054f51cb7726f5d8b988fbb730
+size 9636217
-- 
GitLab


From 1d1cb863af1def58d567795bfbd91b20fa7efe4e Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Wed, 7 Nov 2018 16:55:40 +0100
Subject: [PATCH 22/56] Suppression des boutons de suppression sur le premier
 mode

---
 web_service/sql/sqlQueries.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index bb529381..7303942b 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1451,8 +1451,8 @@
 					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', 'dtnet_152', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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', 'dtnet_153', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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', 'dtnet_143', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'));
-					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', 'dtnet_89', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'));
-					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', 'dtnet_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					--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', 'dtnet_89', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'));
+					--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', 'dtnet_85', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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_id', '1', '1', 11, 50, 'center', 'dtnet_129', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="demande_dtnet_mail" data-mode="display" data-field-to-select="{{row.entity.mail_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_107', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'network_id', '1', '1', 0, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
@@ -1580,7 +1580,7 @@
 							-- Anthony le 08/10/2018 a 08:50
 							DROP RULE delete_v_dtdict ON s_dtnet.v_dtdict;
 							REVOKE DELETE ON s_dtnet.v_dtdict FROM dtnet_user;
-							REVOKE DELETE ON s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
+							--REVOKE DELETE ON s_dtnet.v_dtdict_unrestricted FROM dtnet_admin;
 							ALTER TABLE s_dtnet.networkmanager ADD COLUMN canreadmail boolean DEFAULT true;
 							CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id, networkmanager.networkmanagername, networkmanager.receiptaddress, networkmanager.icon, networkmanager.password, networkmanager.contactmail, networkmanager.isautomode, networkmanager.contactname, networkmanager.address, networkmanager.otherdetailsaddress, networkmanager.zipcode, networkmanager.city, networkmanager.phone, networkmanager.fax, networkmanager.fullname, networkmanager.signaturefile, networkmanager.extent, networkmanager.outputcoordsys, networkmanager.siretnumber, networkmanager.distancemax, networkmanager.filesupervisor, networkmanager.filesupervisorservice, networkmanager.filesupervisorphone, networkmanager.isshutdownpossible, networkmanager.phoneifdamage, networkmanager.signatoryname, networkmanager.manualkindofwork, networkmanager.usematdmat, networkmanager.withoutnetworkdata, networkmanager.canreadmail FROM s_dtnet.networkmanager;
 							ALTER TABLE s_dtnet.user_networkmanager ADD COLUMN wantreceivenotifications boolean DEFAULT TRUE;
-- 
GitLab


From ce3a36fde27e8679e66370f43906a539a6e04937 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 11:22:16 +0100
Subject: [PATCH 23/56] Suppression de la section carto de Dtdict_supervision

---
 web_service/sql/sqlQueries.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 7303942b..420cd12a 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1528,7 +1528,7 @@
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_92', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), 'dtnet');
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_163', 'mail_file_manager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_88', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), 'dtnet');
-					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 4, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
+					--INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_166', 'map', 4, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_162', 'dtdict_filemanager', 3, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_164', 'dtdict_cerfa', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_127', 'general', 1, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'workspaceListTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), 'dtnet');
-- 
GitLab


From 2acafacb6568d840a35b81ac922c0e130780db9b Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 11:57:49 +0100
Subject: [PATCH 24/56] =?UTF-8?q?R=C3=A9organisation=20des=20colonne=20sup?=
 =?UTF-8?q?ervision/dtdicts?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 web_service/sql/sqlQueries.xml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 420cd12a..b263a017 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1468,20 +1468,20 @@
 					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_135', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_108', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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_id', '1', '1', 0, 50, 'left', 'dtnet_145', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 7, 100, 'left', 'dtnet_137', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'networkmanagername', '1', '1', 15, 100, 'left', 'dtnet_137', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_147', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 3, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'projectbeginningdate', '1', '1', 9, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'icon', '1', '1', 2, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
-					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)), 'status_name', '1', '1', 10, 100, 'left', 'dtnet_140', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_140', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'loadingdate', '1', '1', 3, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'receiptaddress', '1', '1', 3, 100, 'left', 'dtnet_90', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'outputcoordsys', '1', '1', 5, 50, 'center', 'dtnet_159', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'siretnumber', '1', '1', 6, 100, 'left', 'dtnet_160', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_104', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'cities', '1', '1', 7, 85, 'center', 'dtnet_106', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'cities', '1', '1', 8, 85, 'center', 'dtnet_138', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'cities', '1', '1', 7, 85, 'center', 'dtnet_138', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-cities-list="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'serviceconsultationnumber', '1', '1', 2, 150, 'left', 'dtnet_132', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'networkmanager_id', '1', '1', 0, 75, 'left', 'dtnet_154', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_155', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
@@ -1506,20 +1506,20 @@
 					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)), 'network_id', '1', '1', 1, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'isautomode', '1', '1', 4, 75, 'left', 'dtnet_118', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
 					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)), 'projectdescription', '1', '1', 10, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'responsetime', '1', '1', 15, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_103', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'dtdictrenewalkind', '1', '1', 13, 75, 'center', 'dtnet_2', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'receptiondate', '1', '1', 5, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_8', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_136', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'reminder', '1', '1', 13, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_7', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'status_name', '1', '1', 5, 50, 'center', 'dtnet_6', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'status_name', '1', '1', 4, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'projectdescription', '1', '1', 12, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'dtdictrenewalkind', '1', '1', 14, 75, 'left', 'dtnet_4', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'projectdescription', '1', '1', 10, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'dtdictrenewalkind', '1', '1', 13, 75, 'left', 'dtnet_4', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'receptiondate', '1', '1', 4, 125, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_105', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					INSERT INTO s_vitis.vm_section (label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ('dtnet_168', 'network_filemanager', 2, 'Javascript:loadSectionForm', (SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'simpleFormTpl.html', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), 'dtnet');
-- 
GitLab


From 79aba352051411f423918f0841473b5fcbeaa11b Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 12:10:18 +0100
Subject: [PATCH 25/56] ajout checkbox recepisse_ATU

---
 ...ervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
index bf470fd9..3b5c1a55 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_cerfa.json
@@ -81,11 +81,11 @@
       {
         "fields": [
           {
-            "type": "title",
-            "name": "FakeLabel2",
-            "label": "",
+            "type": "checkbox","disabled":true,
+            "name": "Recepisse_ATU",
+            "label": "Récépissé d'ATU",
             "nb_cols": 6,
-            "id": "FakeLabel2"
+            "id": "Recepisse_ATU"
           },
           {
             "type": "text","disabled":true,
@@ -1002,7 +1002,7 @@
             "SignautureTitle",
             "ResponsableDossierTitle",
             "Separator8",
-            "FakeLabel2",
+            "Recepisse_ATU",
             "FakeLabel3",
             "FakeLabel4",
             "MesuresSecurite",
@@ -1075,4 +1075,4 @@
     }
   },
   "datasources": {}
-}
\ No newline at end of file
+}
-- 
GitLab


From 143aa90f10e1cdc7ad5f10d98a810bf000ecd454 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 12:12:10 +0100
Subject: [PATCH 26/56] affichage du dtdict_id dans le gestionnaire de fichier
 de supervision

---
 ...upervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
index a56ec198..5ebd2db7 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict_dtdict_filemanager.json
@@ -71,7 +71,8 @@
           "label": "Tab 0",
           "elements": [
             "pdforder",
-            "update_button"
+            "update_button",
+            "dtdict_id"
           ]
         }
       ]
@@ -124,4 +125,4 @@
     }
   },
   "datasources": {}
-}
\ No newline at end of file
+}
-- 
GitLab


From 6bfe02eb746626f14aec6139e60dbb3c9cc135de Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 12:41:35 +0100
Subject: [PATCH 27/56] Correction liste Mails supervision

---
 web_service/sql/sqlQueries.xml | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index b263a017..0e850a28 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1367,10 +1367,10 @@
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_140','fr','Etat');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','fr','Exploitant');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_147','en','receiver');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','fr','Nom de l''exploitant');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','fr','Exploitant associé');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_148','en','networkmanagername');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','fr','Status');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','en','status_name');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','fr','Etat');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_149','en','Status');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','en','Mail linked');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_144','fr','Mail associé');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_151','en',NULL);
@@ -1427,8 +1427,8 @@
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_7','en','Subject');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_1','en','Reminder');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_1','fr','Relance');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','fr','Subject');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','en','Objet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','fr','Objet');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_8','en','Subject');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_2','en','Kind');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_2','fr','Nature');
 					INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('exploitant','dtnet');
@@ -1469,8 +1469,8 @@
 					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_108', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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_id', '1', '1', 0, 50, 'left', 'dtnet_145', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 15, 100, 'left', 'dtnet_137', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_147', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 3, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_147', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'networkmanagername', '1', '1', 5, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'icon', '1', '1', 2, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
@@ -1490,7 +1490,7 @@
 					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_102', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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_id', '1', '1', 0, 50, 'left', 'dtnet_110', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_111', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'workcode', '1', '1', 1, 75, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
@@ -1509,15 +1509,15 @@
 					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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_103', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'dtdictrenewalkind', '1', '1', 13, 75, 'center', 'dtnet_2', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'receptiondate', '1', '1', 5, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_8', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'receptiondate', '1', '1', 2, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'subject', '1', '1', 4, 200, 'left', 'dtnet_8', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_136', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_7', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'status_name', '1', '1', 5, 50, 'center', 'dtnet_6', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'status_name', '1', '1', 4, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'status_name', '1', '1', 3, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'projectdescription', '1', '1', 10, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'dtdictrenewalkind', '1', '1', 13, 75, 'left', 'dtnet_4', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'receptiondate', '1', '1', 4, 125, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'));
-- 
GitLab


From 628bfdc212339215f66317cd6d60bb06687e0e1f Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 14:13:56 +0100
Subject: [PATCH 28/56] Harmonisation formulaire de mail

---
 module/forms/demande/demande_dtnet_mail.json  | 31 +++-------------
 .../supervision_dtnet_dtnet_unr_mail.json     | 37 +++++++++----------
 2 files changed, 22 insertions(+), 46 deletions(-)

diff --git a/module/forms/demande/demande_dtnet_mail.json b/module/forms/demande/demande_dtnet_mail.json
index fe0f0f8f..1f1da4d3 100755
--- a/module/forms/demande/demande_dtnet_mail.json
+++ b/module/forms/demande/demande_dtnet_mail.json
@@ -35,14 +35,6 @@
             "required": false,
             "nb_cols": 6,
             "id": "sender_4_1"
-          },
-          {
-            "type": "label",
-            "name": "receiver",
-            "label": "DEMANDE_DTNET_MAIL_FORM_RECEIVER",
-            "required": false,
-            "nb_cols": 6,
-            "id": "receiver_5_1"
           }
         ]
       },
@@ -50,13 +42,11 @@
         "fields": [
           {
             "type": "label",
-            "name": "networkmanagername",
-            "label": "DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME",
-            "required": false,
+            "name": "receptiondate",
+            "label": "DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE",
             "nb_cols": 6,
-            "id": "networkmanagername_7_1"
-          },
-          {
+            "id": "Element_0_4_1"
+          },{
             "type": "label",
             "name": "status_name",
             "label": "DEMANDE_DTNET_MAIL_FORM_STATUS_NAME",
@@ -66,17 +56,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "receptiondate",
-            "label": "DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE",
-            "nb_cols": 12,
-            "id": "Element_0_4_1"
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -382,4 +361,4 @@
     }
   },
   "datasources": {}
-}
\ No newline at end of file
+}
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
index 59c98156..e6ba02f5 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_mail.json
@@ -36,9 +36,13 @@
             "label": "DEMANDE_DTNET_MAIL_FORM_SENDER",
             "disabled": false,
             "required": false,
-            "nb_cols": 6,
+            "nb_cols": 12,
             "id": "sender_4_1"
-          },
+          }
+        ]
+      },
+      {
+        "fields": [
           {
             "type": "label",
             "name": "receiver",
@@ -47,12 +51,7 @@
             "required": false,
             "nb_cols": 6,
             "id": "receiver_5_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
+          },{
             "type": "label",
             "name": "networkmanagername",
             "label": "DEMANDE_DTNET_MAIL_FORM_NETWORKMANAGERNAME",
@@ -60,15 +59,6 @@
             "required": false,
             "nb_cols": 6,
             "id": "networkmanagername_7_1"
-          },
-          {
-            "type": "label",
-            "name": "status_name",
-            "label": "DEMANDE_DTNET_MAIL_FORM_STATUS_NAME",
-            "disabled": false,
-            "required": false,
-            "nb_cols": 6,
-            "id": "status_name_8_1"
           }
         ]
       },
@@ -78,8 +68,15 @@
             "type": "label",
             "name": "receptiondate",
             "label": "DEMANDE_DTNET_MAIL_FORM_RECEPTIONDATE",
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "Element_0_4_1"
+          },{
+            "type": "label",
+            "name": "status_name",
+            "label": "DEMANDE_DTNET_MAIL_FORM_STATUS_NAME",
+            "required": false,
+            "nb_cols": 6,
+            "id": "status_name_8_1"
           }
         ]
       },
@@ -146,7 +143,7 @@
             "mail_uid",
             "networkmanagername",
             "status_name",
-            "reception_date",
+            "receptiondate",
             "display_button"
           ]
         }
@@ -322,4 +319,4 @@
       "id": "datasource_1"
     }
   }
-}
\ No newline at end of file
+}
-- 
GitLab


From b9d3b8b400336c76d0a5960ccf93b21b45075597 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 14:34:33 +0100
Subject: [PATCH 29/56] Correction sur relance true ou pas d'icone

---
 web_service/sql/sqlQueries.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 0e850a28..c7759547 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1512,10 +1512,10 @@
 					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)), 'receptiondate', '1', '1', 2, 100, 'left', 'dtnet_169', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY HH:mm:ss"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'subject', '1', '1', 4, 200, 'left', 'dtnet_8', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'responsefile', '1', '1', 6, 75, 'left', 'dtnet_136', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-document-viewer data-path="dtnet" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
+					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_3', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'subject', '1', '1', 6, 200, 'left', 'dtnet_7', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'responsetime', '1', '1', 14, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div><div ng-if="!row.entity[col.field]" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
+					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)), 'reminder', '1', '1', 12, 75, 'center', 'dtnet_1', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div ng-if="row.entity[col.field]" class="true-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
 					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)), 'status_name', '1', '1', 5, 50, 'center', 'dtnet_6', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'status_name', '1', '1', 3, 75, 'left', 'dtnet_149', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div ng-if="row.entity[col.field] == ''Valide''" class="true-icon ui-grid-cell-contents"></div><div ng-if="row.entity[col.field] != ''Valide''" class="false-icon ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'projectdescription', '1', '1', 10, 200, 'left', 'dtnet_109', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-- 
GitLab


From 9e9b34c54580d8f5cc99997f985719d7f621b3de Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 14:34:50 +0100
Subject: [PATCH 30/56] Harmonistation liste exploitant

---
 web_service/sql/sqlQueries.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index c7759547..1df1c03a 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -721,7 +721,7 @@
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','en','Nom');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_115','fr','Nom');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','en','Email');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','fr','Email');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_116','fr','Email de Récéption');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','en','Logo');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_117','fr','Logo');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_118','en','Mode automatique');
@@ -1396,7 +1396,7 @@
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','fr','Déclarations');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_126','en','Requests');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','en','receipt address');
-					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','fr','Adresse de réception');
+					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_90','fr','Email de réception');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','en','date de la demande');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_131','fr','Date de la demande');
 					INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_162','fr','Fichiers');
@@ -1473,10 +1473,10 @@
 					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)), 'networkmanagername', '1', '1', 5, 100, 'left', 'dtnet_148', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdict_id', '1', '1', 0, 50, 'left', 'dtnet_130', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'projectbeginningdate', '1', '1', 8, 75, 'left', 'dtnet_139', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'icon', '1', '1', 2, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'icon', '1', '1', 3, 50, 'center', 'dtnet_157', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), '<div data-app-document-viewer data-path="dtnet/networkmanager" data-file="{{row.entity[col.field]}}" data-alias="ws_data_alias" data-max-popover="200" data-img-class data-popover-class></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'status_name', '1', '1', 9, 100, 'left', 'dtnet_140', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'loadingdate', '1', '1', 3, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
-					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)), 'receiptaddress', '1', '1', 3, 100, 'left', 'dtnet_90', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
+					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)), 'receiptaddress', '1', '1', 2, 100, 'left', 'dtnet_90', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'outputcoordsys', '1', '1', 5, 50, 'center', 'dtnet_159', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'siretnumber', '1', '1', 6, 100, 'left', 'dtnet_160', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_networkmanager'));
 					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)), 'workaddress', '1', '1', 5, 150, 'left', 'dtnet_104', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-- 
GitLab


From eb6d009d460fa64cb26de0b95879869c2f1f2d87 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 16:16:51 +0100
Subject: [PATCH 31/56] =?UTF-8?q?Correction=20bug=20valeur=20"pas=20concer?=
 =?UTF-8?q?n=C3=A9"=20sur=20isshutdownpossible?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../exploitant/exploitant_dtnet_networkmanager.json | 13 +++++++------
 .../supervision_dtnet_dtnet_unr_networkmanager.json |  8 ++++----
 web_service/ws/Networkmanagers.class.inc            | 12 ++++++++----
 web_service/ws/Unr_networkmanagers.class.inc        |  7 +++++++
 4 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/module/forms/exploitant/exploitant_dtnet_networkmanager.json b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
index 9102ca68..6771f1e4 100755
--- a/module/forms/exploitant/exploitant_dtnet_networkmanager.json
+++ b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
@@ -287,18 +287,19 @@
                 },
                 {
                   "label": "Pas concerné",
-                  "value": null,
+                  "value": "null",
                   "$$hashKey": "object:15052"
                 }
               ]
             },
-            "default_value": null
+            "default_value": "null"
           },
           {
             "type": "radio",
             "name": "withoutnetworkdata",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_WITHOUTNETWORKDATA",
             "nb_cols": 6,
+            "disabled" : true,
             "id": "Element_0_14_1",
             "options": {
               "choices": [
@@ -768,11 +769,11 @@
                 },
                 {
                   "label": "Pas concerné",
-                  "value": null
+                  "value": "null"
                 }
-              ],
-              "default_value": null
-            }
+              ]
+            },
+            "default_value": "null"
           },
           {
             "type": "radio",
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
index 9533fc01..5b2b21b9 100644
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
@@ -871,11 +871,11 @@
                 },
                 {
                   "label" : "pas concerné",
-                  "value" : null
+                  "value" : "null"
                 }
               ]
             },
-            "default_value": null
+            "default_value": "null"
           },
           {
             "type": "radio",
@@ -1324,11 +1324,11 @@
                 },
                 {
                   "label" : "pas concerné",
-                  "value" : null
+                  "value" : "null"
                 }
               ]
             },
-            "default_value": null
+            "default_value": "null"
           },
           {
             "type": "radio",
diff --git a/web_service/ws/Networkmanagers.class.inc b/web_service/ws/Networkmanagers.class.inc
index 71b4331e..d6ba4bdf 100755
--- a/web_service/ws/Networkmanagers.class.inc
+++ b/web_service/ws/Networkmanagers.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Networkmanagers php class
  *
  * This class defines Rest Api to Vitis Networkmanagers
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Networkmanager.class.inc';
@@ -170,8 +170,12 @@ class Networkmanagers extends Dtnet {
             $this->aValues["signaturefile"] = $aPath[1];
         }
 
+        if(isset($this->aValues["isshutdownpossible"])){
+          $this->aValues["isshutdownpossible"] = ($this->aValues["isshutdownpossible"] == "null") ? NULL : $this->aValues["isshutdownpossible"];
+        }
+
         $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager', 'networkmanager_id');
-        
+
         $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues['my_vitis_id'];
 
         mkdir($sDirectoryPath, 0777, true);
@@ -195,7 +199,7 @@ class Networkmanagers extends Dtnet {
                 break;
         }
         return $aReturn['sMessage'];
-    }  
+    }
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_networkmanagers.class.inc b/web_service/ws/Unr_networkmanagers.class.inc
index 481c884e..1faf603b 100755
--- a/web_service/ws/Unr_networkmanagers.class.inc
+++ b/web_service/ws/Unr_networkmanagers.class.inc
@@ -202,6 +202,10 @@ class Unr_networkmanagers extends Dtnet {
       }
 
 
+      if(isset($this->aValues["isshutdownpossible"])){
+        $this->aValues["isshutdownpossible"] = ($this->aValues["isshutdownpossible"] == "null") ? NULL : $this->aValues["isshutdownpossible"];
+      }
+
     	// création du NM
     	$aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', '', 'networkmanager_id');
     	if($aReturn['sStatus'] == 1){
@@ -364,6 +368,9 @@ class Unr_networkmanagers extends Dtnet {
             $this->aValues["signaturefile"] = $aPath[1];
         }
 
+        if(isset($this->aValues["isshutdownpossible"])){
+          $this->aValues["isshutdownpossible"] = ($this->aValues["isshutdownpossible"] == "null") ? NULL : $this->aValues["isshutdownpossible"];
+        }
 
     	$aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', 'networkmanager_id');
 
-- 
GitLab


From a0b8ea62d104343b7851a973b8eeaa2470e5104e Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 16:17:14 +0100
Subject: [PATCH 32/56] Harmonisation formulaire networkmanager

---
 .../exploitant_dtnet_networkmanager.json      |  10 +-
 ...vision_dtnet_dtnet_unr_networkmanager.json | 134 ++++++++++++++++--
 2 files changed, 132 insertions(+), 12 deletions(-)

diff --git a/module/forms/exploitant/exploitant_dtnet_networkmanager.json b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
index 6771f1e4..dfca5b9a 100755
--- a/module/forms/exploitant/exploitant_dtnet_networkmanager.json
+++ b/module/forms/exploitant/exploitant_dtnet_networkmanager.json
@@ -74,6 +74,7 @@
             "name": "address",
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ADDRESS",
             "required": false,
+            "disabled" : true,
             "nb_cols": 12,
             "id": "address_9_1"
           }
@@ -154,6 +155,7 @@
             "name": "isautomode",
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ISAUTOMODE",
             "required": false,
+            "disabled":true,
             "nb_cols": 12,
             "id": "isautomode_7_1"
           }
@@ -272,6 +274,7 @@
             "name": "isshutdownpossible",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
             "nb_cols": 6,
+            "disabled" : true,
             "id": "Element_6_14_1",
             "options": {
               "choices": [
@@ -325,6 +328,7 @@
             "name": "manualkindofwork",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK",
             "required": false,
+            "disabled": true,
             "nb_cols": 12,
             "id": "Element_0_15_1",
             "name_to": "manualkindofwork",
@@ -386,7 +390,6 @@
             "fax",
             "fullname",
             "signaturefile",
-            "extent",
             "outputcoordsys",
             "siretnumber",
             "update_button",
@@ -398,7 +401,7 @@
             "phoneifdamage",
             "isshutdownpossible",
             "withoutnetworkdata",
-            "maxmapsizeavailable"
+            "maxmapsizeavailable","manualkindofwork"
           ]
         }
       ]
@@ -870,7 +873,6 @@
             "fax",
             "fullname",
             "signaturefile",
-            "extent",
             "outputcoordsys",
             "siretnumber",
             "update_button",
@@ -944,4 +946,4 @@
       "id": "datasource_3"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
index 5b2b21b9..4c0ea005 100644
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_networkmanager.json
@@ -226,8 +226,15 @@
             "type": "label",
             "name": "outputcoordsys",
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "outputcoordsys_18_1"
+          },
+          {
+            "type": "label",
+            "name": "maxmapsizeavailable",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
+            "nb_cols": 6,
+            "id": "Element_0_11_2"
           }
         ]
       },
@@ -303,11 +310,11 @@
                 },
                 {
                   "label" : "pas concerné",
-                  "value" : null
+                  "value" : "null"
                 }
               ]
             },
-            "default_value": null,
+            "default_value": "null",
             "disabled":true
           },
           {
@@ -357,6 +364,30 @@
           }
         ]
       },
+      {
+        "fields": [
+          {
+            "type": "double_select",
+            "name": "manualkindofwork",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK",
+            "required": false,
+            "disabled": true,
+            "nb_cols": 12,
+            "id": "Element_0_15_1",
+            "name_to": "manualkindofwork",
+            "name_from": "manualkindofwork_from",
+            "size": 5,
+            "id_from": "Element_0_15_1_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "label_from": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM",
+            "label_to": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO"
+          }
+        ]
+      },
       {
         "fields": [
           {
@@ -402,7 +433,6 @@
             "fax",
             "fullname",
             "signaturefile",
-            "extent",
             "outputcoordsys",
             "siretnumber",
             "update_button",
@@ -416,7 +446,7 @@
             "contactmail",
             "usematdmat",
             "withoutnetworkdata",
-            "canreadmail"
+            "canreadmail","manualkindofwork","maxmapsizeavailable"
           ]
         }
       ]
@@ -787,6 +817,20 @@
               "attributs": "coordsys_id|epsg"
             },
             "id_from": "outputcoordsys_18_1_from"
+          },
+          {
+            "type": "select",
+            "name": "maxmapsizeavailable",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "Element_0_11_2",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "Element_0_11_2_from"
           }
         ]
       },
@@ -1228,7 +1272,7 @@
             "name": "outputcoordsys",
             "label": "EXPLOITANT_DTNET_NETWORKMANAGER_FORM_OUTPUTCOORDSYS",
             "required": false,
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "outputcoordsys_18_1",
             "datasource": {
               "datasource_id": "datasource_1",
@@ -1240,6 +1284,20 @@
               "attributs": "coordsys_id|epsg"
             },
             "id_from": "outputcoordsys_18_1_from"
+          },
+          {
+            "type": "select",
+            "name": "maxmapsizeavailable",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAXMAPSIZEAVAILABLE",
+            "required": false,
+            "nb_cols": 6,
+            "id": "Element_0_11_2",
+            "datasource": {
+              "datasource_id": "datasource_3",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "id_from": "Element_0_11_2_from"
           }
         ]
       },
@@ -1373,6 +1431,30 @@
           }
         ]
       },
+      {
+        "fields": [
+          {
+            "type": "double_select",
+            "name": "manualkindofwork",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK",
+            "required": false,
+            "disabled": true,
+            "nb_cols": 12,
+            "id": "Element_0_15_1",
+            "name_to": "manualkindofwork",
+            "name_from": "manualkindofwork_from",
+            "size": 5,
+            "id_from": "Element_0_15_1_from",
+            "datasource": {
+              "datasource_id": "datasource_2",
+              "sort_order": "ASC",
+              "distinct": "true"
+            },
+            "label_from": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_FROM",
+            "label_to": "EXPLOITANT_DTNET_NETWORK_FORM_KINDOFWORK_TO"
+          }
+        ]
+      },
       {
         "fields": [
           {
@@ -1437,7 +1519,7 @@
             "contactmail",
             "usematdmat",
             "withoutnetworkdata",
-            "canreadmail"
+            "canreadmail","manualkindofwork","maxmapsizeavailable"
           ]
         }
       ]
@@ -1459,6 +1541,42 @@
       },
       "ressource_id": "vitis/genericquerys",
       "id": "datasource_1"
+    },
+    "datasource_2": {
+      "type": "object",
+      "dataType": "text",
+      "name": "kindofwork",
+      "description": "",
+      "options": [
+        "Construction|CNS",
+        "Construction spéciale (ERP, IGH, ICPE)|CSP",
+        "Curage de fossés/de berges|CUR",
+        "Décapage, profilage de chaussées|DEC",
+        "Démolition|DEM",
+        "Drainage, sous-solage|DRA",
+        "Emploi de source de chaleur|ESC",
+        "Forage horizontal ou oblique|FOH",
+        "Forage vertical / Carottage|FOV",
+        "Pose ou réparation de réseaux de chaleur|CHA",
+        "Pose ou réparation de réseaux souterrains (hors réseaux de chaleur)|SOU",
+        "Remblaiement|RBL",
+        "Terrassement, fouille, excavation|TER",
+        "Autres|OTR"
+      ],
+      "id": "datasource_2"
+    },
+    "datasource_3": {
+      "type": "object",
+      "dataType": "text",
+      "name": "mapsize",
+      "description": "",
+      "options": [
+        "",
+        "A2",
+        "A3",
+        "A4"
+      ],
+      "id": "datasource_3"
     }
   }
-}
\ No newline at end of file
+}
-- 
GitLab


From 673e27aa9ca41757d3de18cb66560b76e5c002c8 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 8 Nov 2018 16:47:18 +0100
Subject: [PATCH 33/56] Correction des labels sur network

---
 module/lang/lang-fr.json | 30 ++----------------------------
 1 file changed, 2 insertions(+), 28 deletions(-)

diff --git a/module/lang/lang-fr.json b/module/lang/lang-fr.json
index b4b05c34..610d2ff8 100644
--- a/module/lang/lang-fr.json
+++ b/module/lang/lang-fr.json
@@ -162,32 +162,6 @@
 		"DEMANDE_DTNET_DTDICT_MAP_TITLE" : "Emprise de la demande",
 		"DEMANDE_DTNET_DTDICT_MAP_FORM_GEOM" : "Emprise",
 		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_TITLE" : "Informations du réseau",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORK_ID" : "network_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_WORKCODE" : "workcode",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_GEODATAVERSION" : "geodataversion",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_LOADINGDATE" : "loadingdate",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAINNETWORKCONNECTION" : "mainnetworkconnection",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE" : "detailedmapoutputscale",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_DETAILEDMAPWMSURL" : "detailedmapwmsurl",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE" : "situationmapoutputscale",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SITUATIONMAPWMSURL" : "situationmapwmsurl",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_MAPSIZE" : "mapsize",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ATTACHEDFILE" : "attachedfile",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYRECOMMENDATION" : "securityrecommendation",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERMAILADDRESS" : "networkmanagermailaddress",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CATEGORY_ID" : "category_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SENSITIVITY_ID" : "sensitivity_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CONDITION_ID" : "condition_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_POSITIONING_ID" : "positioning_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGER_ID" : "networkmanager_id",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_BACKGROUNDMAPNAME" : "backgroundmapname",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_CAPTION" : "caption",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_RUBRIQUESGUIDE" : "rubriquesguide",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYMEASURES" : "securitymeasures",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_SECURITYSYSTEM" : "securitysystem",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ISAUTOMODE" : "isautomode",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_NETWORKMANAGERNAME" : "networkmanagername",
-		"SUPERVISION_DTNET_DTNET_UNR_NETWORK_FORM_ZIOBUFFER" : "ziobuffer",
 		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTION" : "Descriptif du réseau",
 		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE" : "Fichier de légende",
 		"SUPERVISION_DTNET_DTNET_UNR_DTDICT_FORM_NETWORKMANAGERNAME" : "Exploitant associée",
@@ -208,8 +182,8 @@
 		"SECTION_INSERT_TITLE_EXPLOITANT_DTNET_NETWORK":"Nouveau réseau",
 		"EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK":"Fichier de légende actuellement sur le serveur",
 		"SECTION_INSERT_TITLE_SUPERVISION_DTNET_DTNET_UNR_NETWORKMANAGER":"Nouvel exploitant",
-		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan détaillé",
-		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND":"Service WMS du fond de plan pour le plan de situation",
+		"EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND":"Flux cartographique pour générer le fond de plan pour le plan détaillé",
+		"EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND":"Flux cartographique pour générer le fond de plan pour le plan de situation",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_MATDMAT":"Utilisation de Mat-D-Mat ?",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_CANREADMAIL":"La boite mail de cet exploitant peut être scannée ?",
 		"DEMANDE_DTNET_DTDICT_FORM_DESTINATION":"Réponse envoyée à l'adresse suivante",
-- 
GitLab


From 0d93639cd72cbe0640b447fb0f85c3473c2c3ceb Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 09:53:53 +0100
Subject: [PATCH 34/56] Harmonisation networks

---
 .../exploitant/exploitant_dtnet_network.json  | 188 +++++-------
 .../supervision_dtnet_dtnet_unr_network.json  | 268 +++++++-----------
 web_service/sql/sqlQueries.xml                |  15 +-
 web_service/ws/Unr_networks.class.inc         |  11 +-
 4 files changed, 189 insertions(+), 293 deletions(-)

diff --git a/module/forms/exploitant/exploitant_dtnet_network.json b/module/forms/exploitant/exploitant_dtnet_network.json
index ea878c2e..0d27bad3 100755
--- a/module/forms/exploitant/exploitant_dtnet_network.json
+++ b/module/forms/exploitant/exploitant_dtnet_network.json
@@ -78,24 +78,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "networkmanager_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID",
-            "nb_cols": 6,
-            "id": "networkmanager_id_23_1"
-          },
-          {
-            "type": "label",
-            "name": "networkmanagername",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME",
-            "nb_cols": 6,
-            "id": "networkmanagername_32_1"
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -115,6 +97,7 @@
             "name": "mainnetworkconnection",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
             "required": false,
+            "disabled": true,
             "nb_cols": 12,
             "id": "mainnetworkconnection_5_1"
           }
@@ -176,7 +159,7 @@
         "fields": [
           {
             "type": "label",
-            "name": "backgrounddetailmapstreamtype",
+            "name": "backgrounddetailmapstreamtype_name",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
             "nb_cols": 4,
             "id": "Element_0_10_1"
@@ -205,7 +188,7 @@
         "fields": [
           {
             "type": "label",
-            "name": "backgroundsituationmapstreamtype",
+            "name": "backgroundsituationmapstreamtype_name",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
             "nb_cols": 4,
             "id": "Element_0_12_1"
@@ -226,6 +209,7 @@
             "name": "securityrecommendation",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION",
             "required": false,
+            "disabled":true,
             "nb_cols": 12,
             "id": "securityrecommendation_13_1",
             "size": 5
@@ -265,6 +249,17 @@
           }
         ]
       },
+      {
+        "fields": [
+          {
+            "type": "label",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
       {
         "fields": [
           {
@@ -284,29 +279,15 @@
             "name": "isautomode",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
             "required": false,
-            "nb_cols": 12,
+            "disabled": true,
+            "nb_cols": 6,
             "id": "isautomode_31_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "ziobuffer",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
-            "nb_cols": 12,
-            "id": "ziobuffer_33_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
+          },{
             "type": "radio",
             "name": "answerforunsensitiveatu",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
-            "nb_cols": 12,
+            "nb_cols": 6,
+            "disabled":true,
             "id": "Element_0_26_1",
             "options": {
               "choices": [
@@ -332,12 +313,6 @@
             "name": "update_button",
             "id": "update_button",
             "buttons": [
-              {
-                "type": "submit",
-                "name": "form_submit",
-                "label": "FORM_UPDATE",
-                "class": "btn-primary"
-              },
               {
                 "type": "button",
                 "name": "return_list",
@@ -385,8 +360,8 @@
             "loadingdate",
             "detailedmapbackgroundwmsurl",
             "situationmapbackgroundwmsurl",
-            "backgrounddetailmapstreamtype",
-            "backgroundsituationmapstreamtype"
+            "backgrounddetailmapstreamtype_name",
+            "backgroundsituationmapstreamtype_name"
           ]
         }
       ]
@@ -797,6 +772,18 @@
           }
         ]
       },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
       {
         "fields": [
           {
@@ -816,31 +803,14 @@
             "name": "isautomode",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
             "required": false,
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "isautomode_31_1",
             "default_value": true
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "integer",
-            "name": "ziobuffer",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
-            "required": false,
-            "nb_cols": 12,
-            "id": "ziobuffer_33_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
+          },{
             "type": "radio",
             "name": "answerforunsensitiveatu",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "Element_0_26_1",
             "options": {
               "choices": [
@@ -959,54 +929,37 @@
             "id": "loadingdate_4_1"
           }
         ]
-      },
-      {
+      },{
         "fields": [
           {
             "type": "label",
             "name": "category_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_CATEGORY_ID",
-            "nb_cols": 4,
+            "nb_cols": 12,
             "id": "category_id_19_1"
-          },
-          {
-            "type": "label",
-            "name": "sensitivity_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
-            "nb_cols": 2,
-            "id": "sensitivity_id_20_1"
-          },
+          }
+        ]
+      },
+      {
+        "fields": [
           {
             "type": "label",
             "name": "condition_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_CONDITION_ID",
-            "nb_cols": 3,
+            "nb_cols": 4,
             "id": "condition_id_21_1"
-          },
-          {
+          },{
             "type": "label",
             "name": "positioning_id",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
-            "nb_cols": 3,
+            "nb_cols": 4,
             "id": "positioning_id_22_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
+          },{
             "type": "label",
-            "name": "networkmanager_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID",
-            "nb_cols": 6,
-            "id": "networkmanager_id_23_1"
-          },
-          {
-            "type": "label",
-            "name": "networkmanagername",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME",
-            "nb_cols": 6,
-            "id": "networkmanagername_32_1"
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 4,
+            "id": "sensitivity_id_20_1"
           }
         ]
       },
@@ -1239,6 +1192,18 @@
           }
         ]
       },
+      {
+        "fields": [
+          {
+            "type": "integer",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
+            "required": false,
+            "nb_cols": 12,
+            "id": "ziobuffer_33_1"
+          }
+        ]
+      },
       {
         "fields": [
           {
@@ -1260,30 +1225,13 @@
             "name": "isautomode",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
             "required": false,
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "isautomode_31_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "integer",
-            "name": "ziobuffer",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
-            "required": false,
-            "nb_cols": 12,
-            "id": "ziobuffer_33_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
+          },{
             "type": "radio",
             "name": "answerforunsensitiveatu",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
-            "nb_cols": 12,
+            "nb_cols": 6,
             "id": "Element_0_26_1",
             "options": {
               "choices": [
@@ -1483,4 +1431,4 @@
       "id": "datasource_7"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
index 8c84aa32..69ab0471 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
@@ -8,19 +8,37 @@
     "rows": [
       {
         "fields": [
+          {
+            "type": "label",
+            "name": "network_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORK_ID",
+            "nb_cols": 6,
+            "id": "network_id_1_1"
+          },
           {
             "type": "label",
             "name": "workcode",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_WORKCODE",
             "nb_cols": 6,
             "id": "workcode_2_1"
-          },
+          }
+        ]
+      },
+      {
+        "fields": [
           {
             "type": "label",
             "name": "geodataversion",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_GEODATAVERSION",
             "nb_cols": 6,
             "id": "geodataversion_3_1"
+          },
+          {
+            "type": "label",
+            "name": "loadingdate",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_LOADINGDATE",
+            "nb_cols": 6,
+            "id": "loadingdate_4_1"
           }
         ]
       },
@@ -34,15 +52,9 @@
             "id": "category_id_19_1"
           }
         ]
-      },{
-        "fields":[
-          {
-            "type": "label",
-            "name": "sensitivity_id",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
-            "nb_cols": 4,
-            "id": "sensitivity_id_20_1"
-          },
+      },
+      {
+        "fields": [
           {
             "type": "label",
             "name": "condition_id",
@@ -56,16 +68,31 @@
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_POSITIONING_ID",
             "nb_cols": 4,
             "id": "positioning_id_22_1"
+          },
+          {
+            "type": "label",
+            "name": "sensitivity_id",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_SENSITIVITY_ID",
+            "nb_cols": 4,
+            "id": "sensitivity_id_20_1"
           }
         ]
       },
       {
         "fields": [
           {
-            "type": "hidden",
+            "type": "label",
             "name": "networkmanager_id",
-            "nb_cols": 12,
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGER_ID",
+            "nb_cols": 6,
             "id": "networkmanager_id_23_1"
+          },
+          {
+            "type": "label",
+            "name": "networkmanagername",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_NETWORKMANAGERNAME",
+            "nb_cols": 6,
+            "id": "networkmanagername_32_1"
           }
         ]
       },
@@ -77,20 +104,18 @@
               "choices": [
                 {
                   "label": "oui",
-                  "value": true,
-                  "$$hashKey": "object:7436"
+                  "value": true
                 },
                 {
                   "label": "non",
-                  "value": false,
-                  "$$hashKey": "object:7437"
+                  "value": false
                 }
               ]
             },
             "name": "mainnetworkconnection",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAINNETWORKCONNECTION",
             "required": false,
-            "disabled" : true,
+            "disabled": true,
             "nb_cols": 12,
             "id": "mainnetworkconnection_5_1"
           }
@@ -100,23 +125,39 @@
         "fields": [
           {
             "type": "label",
-            "name": "distancemax",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_DISTANCEMAX",
-            "nb_cols": 4,
-            "id": "distancemax_6_1"
-          },
+            "name": "caption",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTION",
+            "nb_cols": 12,
+            "id": "caption_5_1"
+          }
+        ]
+      },
+      {
+        "fields": [
+          {
+            "type": "linkurl",
+            "name": "captionfile_link",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
+            "nb_cols": 12,
+            "id": "Element_0_7_1",
+            "target": "_blank"
+          }
+        ]
+      },
+      {
+        "fields": [
           {
             "type": "label",
             "name": "detailedmapoutputscale",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPOUTPUTSCALE",
-            "nb_cols": 4,
+            "nb_cols": 6,
             "id": "detailedmapoutputscale_7_1"
           },
           {
             "type": "label",
             "name": "situationmapoutputscale",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPOUTPUTSCALE",
-            "nb_cols": 4,
+            "nb_cols": 6,
             "id": "situationmapoutputscale_9_1"
           }
         ]
@@ -134,12 +175,19 @@
       },
       {
         "fields": [
+          {
+            "type": "label",
+            "name": "backgrounddetailmapstreamtype_name",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
+            "nb_cols": 4,
+            "id": "Element_0_10_1"
+          },
           {
             "type": "label",
             "name": "detailedmapbackgroundwmsurl",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_DETAILEDMAPWMSURL_BACKGROUND",
-            "nb_cols": 12,
-            "id": "Element_0_7_1"
+            "nb_cols": 8,
+            "id": "Element_0_10_1"
           }
         ]
       },
@@ -156,79 +204,19 @@
       },
       {
         "fields": [
+          {
+            "type": "label",
+            "name": "backgroundsituationmapstreamtype_name",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_BACKGROUNDDETAILMAPSTREAMTYPE_ID",
+            "nb_cols": 4,
+            "id": "Element_0_12_1"
+          },
           {
             "type": "label",
             "name": "situationmapbackgroundwmsurl",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SITUATIONMAPWMSURL_BACKGROUND",
-            "nb_cols": 12,
-            "id": "Element_0_9_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "linkurl",
-            "name": "mapsize",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_MAPSIZE",
-            "required": false,
-            "nb_cols": 12,
-            "id": "mapsize_11_1",
-            "style": {
-              "height": "350px"
-            },
-            "map_options": {
-              "proj": "EPSG:3857",
-              "type": "OSM",
-              "center": {
-                "extent": [
-                  -724552.6622259596,
-                  5045742.168429744,
-                  1080584.1977567628,
-                  6757931.602017692
-                ],
-                "coord": [
-                  178015.76776540163,
-                  5901836.885223718
-                ],
-                "scale": 12667656
-              },
-              "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": "link",
-            "name": "attachedfile",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ATTACHEDFILE",
-            "nb_cols": 12,
-            "id": "attachedfile_12_1"
+            "nb_cols": 8,
+            "id": "Element_1_12_1"
           }
         ]
       },
@@ -239,6 +227,7 @@
             "name": "securityrecommendation",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_SECURITYRECOMMENDATION",
             "required": false,
+            "disabled":true,
             "nb_cols": 12,
             "id": "securityrecommendation_13_1",
             "size": 5
@@ -256,33 +245,6 @@
           }
         ]
       },
-      {
-        "fields": [
-          {
-            "type": "radio",
-            "options": {
-              "choices": [
-                {
-                  "label": "oui",
-                  "value": true,
-                  "$$hashKey": "object:7444"
-                },
-                {
-                  "label": "non",
-                  "value": false,
-                  "$$hashKey": "object:7445"
-                }
-              ]
-            },
-            "name": "isshutdownpossible",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISSHUTDOWNPOSSIBLE",
-            "required": false,
-            "disabled" : true,
-            "nb_cols": 12,
-            "id": "isshutdownpossible_27_1"
-          }
-        ]
-      },
       {
         "fields": [
           {
@@ -309,10 +271,10 @@
         "fields": [
           {
             "type": "label",
-            "name": "phoneifdamage",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_PHONEIFDAMAGE",
+            "name": "ziobuffer",
+            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
             "nb_cols": 12,
-            "id": "phoneifdamage_30_1"
+            "id": "ziobuffer_33_1"
           }
         ]
       },
@@ -324,56 +286,36 @@
               "choices": [
                 {
                   "label": "oui",
-                  "value": true,
-                  "$$hashKey": "object:7452"
+                  "value": true
                 },
                 {
                   "label": "non",
-                  "value": false,
-                  "$$hashKey": "object:7453"
+                  "value": false
                 }
               ]
             },
             "name": "isautomode",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ISAUTOMODE",
             "required": false,
-            "disabled" : true,
-            "nb_cols": 12,
+            "disabled": true,
+            "nb_cols": 6,
             "id": "isautomode_31_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
-            "type": "label",
-            "name": "ziobuffer",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_ZIOBUFFER",
-            "nb_cols": 12,
-            "id": "ziobuffer_33_1"
-          }
-        ]
-      },
-      {
-        "fields": [
-          {
+          },{
             "type": "radio",
             "name": "answerforunsensitiveatu",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_ANSWERFORUNSENSITIVEATU",
-            "nb_cols": 12,
+            "nb_cols": 6,
+            "disabled":true,
             "id": "Element_0_26_1",
-            "disabled" : true,
             "options": {
               "choices": [
                 {
                   "label": "Oui",
-                  "value": true,
-                  "$$hashKey": "object:7460"
+                  "value": true
                 },
                 {
                   "label": "Non",
-                  "value": false,
-                  "$$hashKey": "object:7461"
+                  "value": false
                 }
               ]
             }
@@ -409,16 +351,15 @@
         {
           "label": "Tab 0",
           "elements": [
+            "network_id",
             "workcode",
             "geodataversion",
+            "caption",
             "mainnetworkconnection",
-            "distancemax",
             "detailedmapoutputscale",
             "detailedmapwmsurl",
             "situationmapoutputscale",
             "situationmapwmsurl",
-            "mapsize",
-            "attachedfile",
             "securityrecommendation",
             "category_id",
             "sensitivity_id",
@@ -426,16 +367,19 @@
             "positioning_id",
             "networkmanager_id",
             "rubriquesguide",
-            "isshutdownpossible",
             "securitymeasures",
             "securitysystem",
-            "phoneifdamage",
             "isautomode",
+            "networkmanagername",
             "ziobuffer",
-            "update_button",
             "answerforunsensitiveatu",
+            "update_button",
+            "captionfile_link",
+            "loadingdate",
             "detailedmapbackgroundwmsurl",
-            "situationmapbackgroundwmsurl"
+            "situationmapbackgroundwmsurl",
+            "backgrounddetailmapstreamtype_name",
+            "backgroundsituationmapstreamtype_name"
           ]
         }
       ]
@@ -758,4 +702,4 @@
       "id": "datasource_5"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 1df1c03a..60ad631a 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -805,6 +805,7 @@
 					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)), 'network_id', '1', '1', 0, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'geodataversion', '1', '1', 2, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'filesupervisor', '1', '1', 4, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'filesupervisor', '1', '1', 5, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'responsetime', false, '1', 12, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'networkmanager_id', '1', '1', 0, 100, 'left', 'dtnet_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
 					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)), 'receiptaddress', '1', '1', 2, 100, 'left', 'dtnet_116', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
@@ -844,7 +845,7 @@
 					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_id', '1', '1', 0, 50, 'left', 'dtnet_110', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_111', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					--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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'workcode', '1', '1', 1, 75, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_133', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
@@ -852,9 +853,9 @@
 					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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_146', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_131', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'responsetime', false, true, 12, 75, 'center', 'dtnet_86', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'), '<div data-app-response-time="{{row.entity[col.field]}}"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_dtdict'));
-					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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'networkmanagername', '1', '1', 7, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'workcode', '1', '1', 2, 100, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'category_id', '1', '1', 6, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'loadingdate', '1', '1', 4, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'geodataversion', '1', '1', 3, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'network_id', '1', '1', 1, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
@@ -1458,6 +1459,7 @@
 					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)), 'network_id', '1', '1', 0, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'geodataversion', '1', '1', 2, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'filesupervisor', '1', '1', 4, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					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)), 'filesupervisor', '1', '1', 4, 100, 'left', 'dtnet_123', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'networkmanager_id', '1', '1', 0, 100, 'left', 'dtnet_114', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
 					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)), 'receiptaddress', '1', '1', 2, 100, 'left', 'dtnet_116', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
 					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)), 'networkmanagername', '1', '1', 1, 100, 'left', 'dtnet_115', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_networkmanager'));
@@ -1491,16 +1493,16 @@
 					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_id', '1', '1', 0, 50, 'left', 'dtnet_110', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_111', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'receiver', '1', '1', 2, 150, 'left', 'dtnet_112', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
+					--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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'workcode', '1', '1', 1, 75, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_network'));
 					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)), 'dtdicttype', '1', '1', 3, 75, 'left', 'dtnet_133', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'caller', '1', '1', 4, 150, 'left', 'dtnet_134', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
 					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)), 'sender', '1', '1', 1, 150, 'left', 'dtnet_146', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_mail'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_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)), 'dtdictdate', '1', '1', 1, 75, 'left', 'dtnet_131', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_dtdict'));
-					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)), 'networkmanagername', '1', '1', 6, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'networkmanagername', '1', '1', 7, 100, 'left', 'dtnet_125', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), '<div data-app-linker data-item-data="{{row.entity[col.field]}}" data-object="supervision_dtnet_dtnet_unr_networkmanager" data-mode="update" data-field-to-select="{{row.entity.networkmanager_id}}" class="ui-grid-cell-contents"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'workcode', '1', '1', 2, 100, 'left', 'dtnet_120', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
-					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)), 'category_id', '1', '1', 5, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
+					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)), 'category_id', '1', '1', 6, 200, 'left', 'dtnet_124', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'loadingdate', '1', '1', 4, 100, 'left', 'dtnet_122', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), '<div data-app-format-date-column="{{row.entity[col.field]}}" data-format="DD/MM/YYYY"></div>',(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'geodataversion', '1', '1', 3, 100, 'left', 'dtnet_121', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
 					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)), 'network_id', '1', '1', 1, 75, 'left', 'dtnet_119', (SELECT ressource_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'), NULL,(SELECT tab_id FROM s_vitis.vm_tab WHERE vm_tab.name = 'dtnet_unr_network'));
@@ -1599,6 +1601,7 @@
 							ALTER TABLE s_dtnet.networkmanager ADD COLUMN areacoloropacity float DEFAULT 0.4;
 							ALTER TABLE s_dtnet.networkmanager ADD COLUMN areacolorrgb varchar(25) DEFAULT 'rgb(255,0,0)';
 							CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id,networkmanager.networkmanagername,networkmanager.receiptaddress,networkmanager.icon,networkmanager.password,networkmanager.contactmail,networkmanager.isautomode,networkmanager.contactname,networkmanager.address,networkmanager.otherdetailsaddress,networkmanager.zipcode,networkmanager.city,networkmanager.phone,networkmanager.fax,networkmanager.fullname,networkmanager.signaturefile,networkmanager.extent,networkmanager.outputcoordsys,networkmanager.siretnumber,networkmanager.distancemax,networkmanager.filesupervisor,networkmanager.filesupervisorservice,networkmanager.filesupervisorphone,networkmanager.isshutdownpossible,networkmanager.phoneifdamage,networkmanager.signatoryname,networkmanager.manualkindofwork,networkmanager.usematdmat,networkmanager.withoutnetworkdata,networkmanager.enableexportvectorialdata,networkmanager.enablexmlvalidator,networkmanager.enablerequestdatevalidator,networkmanager.requestdatevalidatorinterval,networkmanager.enablesurfaceareavalidator,networkmanager.areacoloropacity,networkmanager.areacolorrgb FROM s_dtnet.networkmanager;
+							CREATE OR REPLACE VIEW s_dtnet.v_network_unrestricted AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer, network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id, detailmapstreamtype.streamtype AS backgrounddetailmapstreamtype_name, situationmapstreamtype.streamtype AS backgroundsituationmapstreamtype_name FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_mapstreamtype detailmapstreamtype ON network.backgrounddetailmapstreamtype_id = detailmapstreamtype.mapstreamtype_id LEFT JOIN s_dtnet.rt_mapstreamtype situationmapstreamtype ON network.backgroundsituationmapstreamtype_id = situationmapstreamtype.mapstreamtype_id;
 							]]>
 					</code>
 				</query>
diff --git a/web_service/ws/Unr_networks.class.inc b/web_service/ws/Unr_networks.class.inc
index 3567d69a..e4d6cb63 100755
--- a/web_service/ws/Unr_networks.class.inc
+++ b/web_service/ws/Unr_networks.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_networks php class
  *
  * This class defines Rest Api to Vitis Unr_networks
- * 
+ *
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_network.class.inc';
@@ -119,6 +119,7 @@ class Unr_networks extends Dtnet {
      * @return  Unr_networks
      */
     function GET() {
+        $this->aValues["attributs"] .= "|networkmanager_id";
         $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
@@ -152,7 +153,7 @@ class Unr_networks extends Dtnet {
      */
     function POST() {
         $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network_unrestricted', '', 'network_id');
-        
+
         return $aReturn['sMessage'];
     }
 
@@ -192,7 +193,7 @@ class Unr_networks extends Dtnet {
      */
     function PUT() {
         $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_network_unrestricted', 'network_id');
-        
+
         return $aReturn['sMessage'];
     }
 
@@ -263,7 +264,7 @@ class Unr_networks extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-    
+
 }
 
-?>
\ No newline at end of file
+?>
-- 
GitLab


From 4989b1f02070375cde9d266437190bde269fcba7 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 11:00:57 +0100
Subject: [PATCH 35/56] Ajout LFS pluggin

Ajout LFS pluggin
---
 .gitattributes | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index 1d29198b..24952106 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,6 @@
+*.fmw filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
 *.vex filter=lfs diff=lfs merge=lfs -text
 *.gex filter=lfs diff=lfs merge=lfs -text
-*.xlsx filter=lfs diff=lfs merge=lfs -text
 *.pdf filter=lfs diff=lfs merge=lfs -text
-*.zip filter=lfs diff=lfs merge=lfs -text
-*.fmw filter=lfs diff=lfs merge=lfs -text
+*.xlsx filter=lfs diff=lfs merge=lfs -text
-- 
GitLab


From 01ee905db474d299c09ad24b0f4856507ce64251 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 11:16:13 +0100
Subject: [PATCH 36/56] Convert FMW into LFS pointer

-- 
GitLab


From f95b0d7a94bd6b80996d0c1a6319d911bcfbe1de Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:00:30 +0100
Subject: [PATCH 37/56] convert ZIP to LFS

-- 
GitLab


From 9723c6822f90ac937fc6af331abf1f8970662560 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:01:09 +0100
Subject: [PATCH 38/56] convert VEX to LFS

-- 
GitLab


From cc0d2f30bd7be0ff545994ca1a87b3fb2218dc01 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:01:23 +0100
Subject: [PATCH 39/56] convert GEX to LFS

-- 
GitLab


From de98e31b31d96aac8712079e3206c89f2620f35e Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:04:20 +0100
Subject: [PATCH 40/56] convert FMW to LFS

-- 
GitLab


From 0e8537f28a3b07a1130b8ecd93ddc3506f799d9d Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:06:08 +0100
Subject: [PATCH 41/56] convert VEX to LFS

---
 .gitattributes | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index 1d29198b..24952106 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,6 @@
+*.fmw filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
 *.vex filter=lfs diff=lfs merge=lfs -text
 *.gex filter=lfs diff=lfs merge=lfs -text
-*.xlsx filter=lfs diff=lfs merge=lfs -text
 *.pdf filter=lfs diff=lfs merge=lfs -text
-*.zip filter=lfs diff=lfs merge=lfs -text
-*.fmw filter=lfs diff=lfs merge=lfs -text
+*.xlsx filter=lfs diff=lfs merge=lfs -text
-- 
GitLab


From 62973ef72324de6fe919aeb4d1fdd68a82eb07a3 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 15:07:05 +0100
Subject: [PATCH 42/56] Merge AnswerCreator

---
 .../fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
index 95abb872..31d3bb18 100755
--- a/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
+++ b/storage/fme_project/DTNET_answerCreator/DTNET_answerCreator.fmw
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:478adbb73872e58de2b7c29f8ed5f935fda14fcc735a6e4f840c4eaf45c855bf
-size 12107851
+oid sha256:6245f76e9b20966413ecded171f83008fb753f054f51cb7726f5d8b988fbb730
+size 9636217
-- 
GitLab


From c8ea689ff8ef34b8c8375e721546df81a9351759 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:06:08 +0100
Subject: [PATCH 43/56] Revert "convert VEX to LFS"

This reverts commit 301c401eaf6ac9c1c4fb637378fae5ea5a74db9b.
---
 .gitattributes | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index 24952106..1d29198b 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,6 @@
-*.fmw filter=lfs diff=lfs merge=lfs -text
-*.zip filter=lfs diff=lfs merge=lfs -text
 *.vex filter=lfs diff=lfs merge=lfs -text
 *.gex filter=lfs diff=lfs merge=lfs -text
-*.pdf filter=lfs diff=lfs merge=lfs -text
 *.xlsx filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.fmw filter=lfs diff=lfs merge=lfs -text
-- 
GitLab


From 42299e778dd1d83ffcedb614b13eddec312df6e3 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 12:04:20 +0100
Subject: [PATCH 44/56] Revert "convert FMW to LFS"

This reverts commit 7e65bb519e94925e10cac69171e1058bc9e396bb.
-- 
GitLab


From 955c4d2737357ff49f0c55b542b518ad4645ceab Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 9 Nov 2018 15:25:11 +0100
Subject: [PATCH 45/56] Revert "Ajout LFS pluggin"

This reverts commit 5b2286a2b8bb8544eac65b442c6515630fdc4398
---
 .gitattributes | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.gitattributes b/.gitattributes
index 24952106..1d29198b 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,6 @@
-*.fmw filter=lfs diff=lfs merge=lfs -text
-*.zip filter=lfs diff=lfs merge=lfs -text
 *.vex filter=lfs diff=lfs merge=lfs -text
 *.gex filter=lfs diff=lfs merge=lfs -text
-*.pdf filter=lfs diff=lfs merge=lfs -text
 *.xlsx filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.fmw filter=lfs diff=lfs merge=lfs -text
-- 
GitLab


From 706a1bc060961da06c080abb43a3e0a9dd8e3f4c Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Mon, 12 Nov 2018 14:30:54 +0100
Subject: [PATCH 46/56] correction maj des zones de notifications

---
 web_service/sql/sqlQueries.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 60ad631a..575cc7fa 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1602,6 +1602,7 @@
 							ALTER TABLE s_dtnet.networkmanager ADD COLUMN areacolorrgb varchar(25) DEFAULT 'rgb(255,0,0)';
 							CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id,networkmanager.networkmanagername,networkmanager.receiptaddress,networkmanager.icon,networkmanager.password,networkmanager.contactmail,networkmanager.isautomode,networkmanager.contactname,networkmanager.address,networkmanager.otherdetailsaddress,networkmanager.zipcode,networkmanager.city,networkmanager.phone,networkmanager.fax,networkmanager.fullname,networkmanager.signaturefile,networkmanager.extent,networkmanager.outputcoordsys,networkmanager.siretnumber,networkmanager.distancemax,networkmanager.filesupervisor,networkmanager.filesupervisorservice,networkmanager.filesupervisorphone,networkmanager.isshutdownpossible,networkmanager.phoneifdamage,networkmanager.signatoryname,networkmanager.manualkindofwork,networkmanager.usematdmat,networkmanager.withoutnetworkdata,networkmanager.enableexportvectorialdata,networkmanager.enablexmlvalidator,networkmanager.enablerequestdatevalidator,networkmanager.requestdatevalidatorinterval,networkmanager.enablesurfaceareavalidator,networkmanager.areacoloropacity,networkmanager.areacolorrgb FROM s_dtnet.networkmanager;
 							CREATE OR REPLACE VIEW s_dtnet.v_network_unrestricted AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer, network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id, detailmapstreamtype.streamtype AS backgrounddetailmapstreamtype_name, situationmapstreamtype.streamtype AS backgroundsituationmapstreamtype_name FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_mapstreamtype detailmapstreamtype ON network.backgrounddetailmapstreamtype_id = detailmapstreamtype.mapstreamtype_id LEFT JOIN s_dtnet.rt_mapstreamtype situationmapstreamtype ON network.backgroundsituationmapstreamtype_id = situationmapstreamtype.mapstreamtype_id;
+							CREATE OR REPLACE RULE update_v_area_notification AS ON UPDATE TO s_dtnet.v_area_notification DO INSTEAD UPDATE s_dtnet.area SET geom = new.geom, name = new.name, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = 'Notification'::character varying, creationdate = old.creationdate::date, validitybeginningdate = to_timestamp(new.validitybeginningdate, 'DD/MM/YYYY'), validityendingdate = to_timestamp(new.validityendingdate, 'DD/MM/YYYY'), supervisorname = new.supervisorname, supervisormail = new.supervisormail, supervisorphone = new.supervisorphone WHERE area.area_id = new.area_id;
 							]]>
 					</code>
 				</query>
-- 
GitLab


From 5c2c4cbd0c35615bf4998b7ece300c7c5dc601d6 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Mon, 12 Nov 2018 14:37:12 +0100
Subject: [PATCH 47/56] Ajout Partie Serveur Mode stats Dtnet de Fred

---
 web_service/sql/sqlQueries.xml      |   9 +
 web_service/ws/Statistics.class.inc | 147 +++++++++++
 web_service/ws/Stats.class.inc      | 390 ++++++++++++++++++++++++++++
 web_service/ws/Stats.class.sql.inc  |   4 +
 4 files changed, 550 insertions(+)
 create mode 100644 web_service/ws/Statistics.class.inc
 create mode 100644 web_service/ws/Stats.class.inc
 create mode 100644 web_service/ws/Stats.class.sql.inc

diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml
index 575cc7fa..f3173834 100644
--- a/web_service/sql/sqlQueries.xml
+++ b/web_service/sql/sqlQueries.xml
@@ -1602,6 +1602,15 @@
 							ALTER TABLE s_dtnet.networkmanager ADD COLUMN areacolorrgb varchar(25) DEFAULT 'rgb(255,0,0)';
 							CREATE OR REPLACE VIEW s_dtnet.v_networkmanager_unrestricted AS SELECT networkmanager.networkmanager_id,networkmanager.networkmanagername,networkmanager.receiptaddress,networkmanager.icon,networkmanager.password,networkmanager.contactmail,networkmanager.isautomode,networkmanager.contactname,networkmanager.address,networkmanager.otherdetailsaddress,networkmanager.zipcode,networkmanager.city,networkmanager.phone,networkmanager.fax,networkmanager.fullname,networkmanager.signaturefile,networkmanager.extent,networkmanager.outputcoordsys,networkmanager.siretnumber,networkmanager.distancemax,networkmanager.filesupervisor,networkmanager.filesupervisorservice,networkmanager.filesupervisorphone,networkmanager.isshutdownpossible,networkmanager.phoneifdamage,networkmanager.signatoryname,networkmanager.manualkindofwork,networkmanager.usematdmat,networkmanager.withoutnetworkdata,networkmanager.enableexportvectorialdata,networkmanager.enablexmlvalidator,networkmanager.enablerequestdatevalidator,networkmanager.requestdatevalidatorinterval,networkmanager.enablesurfaceareavalidator,networkmanager.areacoloropacity,networkmanager.areacolorrgb FROM s_dtnet.networkmanager;
 							CREATE OR REPLACE VIEW s_dtnet.v_network_unrestricted AS SELECT network.network_id, network.workcode, network.geodataversion, network.loadingdate, network.mainnetworkconnection, network.detailedmapoutputscale, network.detailedmapwmsurl, network.situationmapoutputscale, network.situationmapwmsurl, network.mapsize, network.attachedfile, network.securityrecommendation, network.networkmanagermailaddress, network.category_id AS code, network.sensitivity_id, network.condition_id, network.positioning_id, network.networkmanager_id, network.backgroundmapname, network.caption, network.rubriquesguide, network.securitymeasures, network.securitysystem, network.isautomode, networkmanager.networkmanagername, network.ziobuffer, network.answerforunsensitiveatu, network.detailedmapbackgroundwmsurl, network.situationmapbackgroundwmsurl, rt_category.category_id, detailmapstreamtype.streamtype AS backgrounddetailmapstreamtype_name, situationmapstreamtype.streamtype AS backgroundsituationmapstreamtype_name FROM s_dtnet.network LEFT JOIN s_dtnet.networkmanager ON network.networkmanager_id::text = networkmanager.networkmanager_id::text LEFT JOIN s_dtnet.rt_category ON network.category_id::text = rt_category.code::text LEFT JOIN s_dtnet.rt_mapstreamtype detailmapstreamtype ON network.backgrounddetailmapstreamtype_id = detailmapstreamtype.mapstreamtype_id LEFT JOIN s_dtnet.rt_mapstreamtype situationmapstreamtype ON network.backgroundsituationmapstreamtype_id = situationmapstreamtype.mapstreamtype_id;
+							-- Frédéric 07/11/2018 15:51 (Stats dtnet)
+							INSERT INTO s_vitis.vm_mode (mode_id, module_id) VALUES ('dtnet_statistics', 'dtnet');
+							INSERT INTO s_vitis.vm_mode_rolname (index, mode_id, rolname) VALUES (60, 'dtnet_statistics', 'dtnet_admin');
+							INSERT INTO s_vitis.vm_string (string_id, string) VALUES ('dtnet_174', 'Statistiques des demandes arrivées');
+							INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_174', 'en', 'Statistics');
+							INSERT INTO s_vitis.vm_translation (translation_id, lang, translation) VALUES ('dtnet_174', 'fr', 'Statistiques');
+							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)), 'loadDtnetStatistics()', 0, 'dtnet_statistics', 'dtnet_174', NULL, NULL, NULL, NULL, 'ASC', 'dtnet_statistics');
+							INSERT INTO s_vitis.vm_section (section_id, label_id, name, index, event, tab_id, template, ressource_id, module) VALUES ((select nextval('s_vitis.seq_vm'::regclass)), 'dtnet_174', 'general', 1, 'Javascript:reloadSectionForm', (select tab_id from s_vitis.vm_tab where name = 'dtnet_statistics'), 'doubleFormTpl.html', NULL, 'dtnet');
+							-- Anthony 12/11/2018 (Correctifs zone de notifications)
 							CREATE OR REPLACE RULE update_v_area_notification AS ON UPDATE TO s_dtnet.v_area_notification DO INSTEAD UPDATE s_dtnet.area SET geom = new.geom, name = new.name, comment = new.comment, networkmanager_id = old.networkmanager_id, type_id = 'Notification'::character varying, creationdate = old.creationdate::date, validitybeginningdate = to_timestamp(new.validitybeginningdate, 'DD/MM/YYYY'), validityendingdate = to_timestamp(new.validityendingdate, 'DD/MM/YYYY'), supervisorname = new.supervisorname, supervisormail = new.supervisormail, supervisorphone = new.supervisorphone WHERE area.area_id = new.area_id;
 							]]>
 					</code>
diff --git a/web_service/ws/Statistics.class.inc b/web_service/ws/Statistics.class.inc
new file mode 100644
index 00000000..0f0b7f9d
--- /dev/null
+++ b/web_service/ws/Statistics.class.inc
@@ -0,0 +1,147 @@
+<?php
+
+/**
+ * \file Statistics.class.inc
+ * \class Statistics
+ *
+ * \author Frederic Carretero <frederic.carretero@veremes.com>.
+ *
+ * 	\brief This file contains the Statistics php class
+ *
+ * This class defines Rest Api to Dtnet order statutes
+ * 
+ */
+require_once 'Dtnet.class.inc';
+require_once __DIR__ . '/../../class/vitis_lib/Connection.class.inc';
+require_once __DIR__ . '/../../class/vmlib/BdDataAccess.inc';
+require 'Stats.class.inc';
+
+class Statistics extends Dtnet {
+    /**
+     * @SWG\Definition(
+     *   definition="/statistics",
+     *   allOf={
+     *     @SWG\Schema(ref="#/definitions/statistics")
+     *   }
+     * )
+     * * @SWG\Tag(
+     *   name="Statistics",
+     *   description="Operations about Statistics"
+     * )
+     */
+
+    /**
+     * 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('email_option_id', 'email_option_label');
+    }
+
+    /**
+     * @SWG\Get(path="/statistics",
+     *   tags={"Statistics"},
+     *   summary="Get Statistics",
+     *   description="Request to get Statistics",
+     *   operationId="GET",
+     *   produces={"application/xml", "application/json"},
+     *   @SWG\Parameter(
+     *     name="token",
+     *     in="query",
+     *     description="user token",
+     *     required=true,
+     *     type="string"
+     *   ),
+     * @SWG\Parameter(
+     *     name="per_type",
+     *     in="query",
+     *     description="Type of period",
+     *     required=true,
+     *     type="array",
+     *         @SWG\Items(type="string"),
+     *         collectionFormat="multi",
+     *         default="per_week",
+     *         enum={"per_day", "per_week", "per_month", "per_year"}
+     *   ),
+     * @SWG\Parameter(
+     *     name="per_date",
+     *     in="query",
+     *     description="",
+     *     required=true,
+     *     type="string",
+     *   ),
+     * @SWG\Parameter(
+     *     name="requester_name",
+     *     in="query",
+     *     description="Requester's name",
+     *     required=false,
+     *     type="string",
+     *   ),
+     * @SWG\Parameter(
+     *     name="main_town",
+     *     in="query",
+     *     description="Main town",
+     *     required=false,
+     *     type="string",
+     *   ),
+     * @SWG\Parameter(
+     *     name="reception_type",
+     *     in="query",
+     *     description="received in form of",
+     *     required=false,
+     *     type="string",
+     *   ),
+     * @SWG\Parameter(
+     *     name="work_type",
+     *     in="query",
+     *     description="Nature of the work",
+     *     required=false,
+     *     type="string",
+     *   ),
+     * @SWG\Parameter(
+     *     name="operator",
+     *     in="query",
+     *     description="Operator",
+     *     required=false,
+     *     type="string",
+     *   ),
+     * @SWG\Parameter(
+     *     name="view_id",
+     *     in="query",
+     *     description="Type of ",
+     *     required=true,
+     *     type="array",
+     *         @SWG\Items(type="string"),
+     *         collectionFormat="multi",
+     *         default="view_graph",
+     *         enum={"view_graph", "view_table"}
+     *   ),
+     *   @SWG\Response(
+     *         response=200,
+     *         description="Poprerties Response",
+     *         @SWG\Schema(ref="#/definitions/statistics")
+     *     )
+     *  )
+     */
+
+    /**
+     * get Statistics
+     * @return  Statistics
+     */
+    function GET() {
+        $oMyStats = new Stats($this->oConnection->oBd, $this->aProperties);
+        $aReturn = $oMyStats->getStats($this->aValues);
+        $this->aFields["statistics"] = $aReturn;
+        $aXmlRacineAttribute['status'] = 1;
+        $sMessage = $this->asDocument('', 'vitis', $this->aValues['sEncoding'], True, $aXmlRacineAttribute, $this->aValues['sSourceEncoding'], $this->aValues['output']);
+        return $sMessage;
+    }
+
+}
+
+?>
diff --git a/web_service/ws/Stats.class.inc b/web_service/ws/Stats.class.inc
new file mode 100644
index 00000000..ed0bef78
--- /dev/null
+++ b/web_service/ws/Stats.class.inc
@@ -0,0 +1,390 @@
+<?php
+
+class Stats {
+    /* Critères de la requête sql suivant les données demandées : */
+    // Durée de l'intervalle (= date de fin)
+    private $aSqlIntervalLength = array('per_day' => '1 day',
+        'per_week' => '1 week',
+        'per_month' => '1 month',
+        'per_year' => '1 year');
+    // generate series : remplir les données vides par des 0 --> graphique 'bar'
+    private $aSqlPerDateGenerateSeries = array('per_day' => 'generate_series (0,24)',
+        'per_week' => array('generate_series (0,6)', 'generate_series (1,7)'),
+        'per_month' => "generate_series (1,date_part('day', DATE([per_date]) + '1 month - 1 day'::interval)::integer)",
+        'per_year' => 'generate_series (1,12)');
+    // Critère de tri pour la granularité (order by)
+    private $aSqlGranularityOrderBy = array('per_day' => 'hour',
+        'per_week' => array('dow', 'isodow'),
+        'per_month' => 'day',
+        'per_year' => 'month');
+// Formatage des dates (constantes)
+    private $aGranularityLabels = array('per_week' => array('DIMANCHE_DTNET_STATISTICS_DTNET_STATISTICS', 'LUNDI_DTNET_STATISTICS_DTNET_STATISTICS', 'MARDI_DTNET_STATISTICS_DTNET_STATISTICS', 'MERCREDI_DTNET_STATISTICS_DTNET_STATISTICS', 'JEUDI_DTNET_STATISTICS_DTNET_STATISTICS', 'VENDREDI_DTNET_STATISTICS_DTNET_STATISTICS', 'SAMEDI_DTNET_STATISTICS_DTNET_STATISTICS', 'DIMANCHE_DTNET_STATISTICS_DTNET_STATISTICS'),
+        'per_year' => array('', 'JANVIER_DTNET_STATISTICS_DTNET_STATISTICS', 'FEVRIER_DTNET_STATISTICS_DTNET_STATISTICS', 'MARS_DTNET_STATISTICS_DTNET_STATISTICS', 'AVRIL_DTNET_STATISTICS_DTNET_STATISTICS', 'MAI_DTNET_STATISTICS_DTNET_STATISTICS', 'JUIN_DTNET_STATISTICS_DTNET_STATISTICS', 'JUILLET_DTNET_STATISTICS_DTNET_STATISTICS', 'AOUT_DTNET_STATISTICS_DTNET_STATISTICS', 'SEPTEMBRE_DTNET_STATISTICS_DTNET_STATISTICS', 'OCTOBRE_DTNET_STATISTICS_DTNET_STATISTICS', 'NOVEMBRE_DTNET_STATISTICS_DTNET_STATISTICS', 'DECEMBRE_DTNET_STATISTICS_DTNET_STATISTICS')); // Constante (fichier de trad.)
+    private $aMonthNames = array('', 'JANVIER_DTNET_STATISTICS_DTNET_STATISTICS', 'FEVRIER_DTNET_STATISTICS_DTNET_STATISTICS', 'MARS_DTNET_STATISTICS_DTNET_STATISTICS', 'AVRIL_DTNET_STATISTICS_DTNET_STATISTICS', 'MAI_DTNET_STATISTICS_DTNET_STATISTICS', 'JUIN_DTNET_STATISTICS_DTNET_STATISTICS', 'JUILLET_DTNET_STATISTICS_DTNET_STATISTICS', 'AOUT_DTNET_STATISTICS_DTNET_STATISTICS', 'SEPTEMBRE_DTNET_STATISTICS_DTNET_STATISTICS', 'OCTOBRE_DTNET_STATISTICS_DTNET_STATISTICS', 'NOVEMBRE_DTNET_STATISTICS_DTNET_STATISTICS', 'DECEMBRE_DTNET_STATISTICS_DTNET_STATISTICS');
+
+// Valeurs par défaut
+    const DEFAULT_MAX_ELEMENTS = 5;
+    const DEFAULT_MAX_LABELS_CHARACTERS = 60;
+
+// Paramètres pour la requête de stats
+    private $per_type; // Durée totale de la série statistique analysée : per_year (semaine), per_month (jour), per_week (jour), per_day (heure)
+    private $per_date; // Date de début de la série statistique analysée : 1er jour année, 1er jour mois, 1er jour semaine, jour choisi
+    private $max_elements; // Nb éléments max. à retourner (ex: 5 utilisateurs + autres)
+    private $max_labels_characters; // Nb caractères max. pour les labels
+    private $first_day_week;
+    private $graph_type; // Type de données à retourner (générales ou détaillées) suivant le graphique
+    private $aStats; // Tableau de stats qui sera converti en json et retourné
+    private $oBd; // Objet de connexion vers la base
+
+    private $sRequesterName;
+    private $sMainTown;
+    private $sReceptionType;
+    private $sWorkType;
+    private $sOperator;
+    
+// RGraph : structure des données pour le tableau de retour
+    const GRAPH_TITLE = 'title';
+    const GRAPH_SUBTITLE = 'subtitle';
+    const GRAPH_LABELS = 'labels';
+    const GRAPH_DATA = 'data';
+    const GRAPH_KEY = 'key';
+    const LEGEND_TITLE = 'legend';
+// Tableau de retour (succès ou échec)
+    const REQUEST_SUCCESS = 1;
+    const REQUEST_ERROR = 0;
+// Paramètres spécifiques de la requête sql pour le mode 'général' (pie) --> pas de granularité
+    const SQL_PER_DATE_GENERATE_SERIES_GENERAL = "date_part('millennium', DATE([per_date]))";
+    const SQL_GRANULARITY_ORDER_BY_GENERAL = 'millennium';
+
+    /******************************************
+      Connexion à la bdd
+      $oBd : Objet de connexion vers la base
+    ******************************************/
+
+    function __construct($oBd, $aProperties) {
+        $this->aProperties = $aProperties;
+        $this->oBd = $oBd;
+    }
+
+    /******************************************
+      Initialise les paramètres et appelle la méthode correspondante à la variable (variable_id) à afficher
+      $aStatsRequest : Tableau contenant les paramètres pour la requête de stats (en général le tableau $_POST)
+      Retour : idem
+    ******************************************/
+
+    function getStats($aStatsRequest) {
+        if (!empty($aStatsRequest)) {
+            // Vérifie et initialise les paramètres pour la requête de stats dans l'objet
+            if ($this->checkStatsRequest($aStatsRequest)) {
+                // Configure et lance la requête sql correspondante	
+                $aRawStats = $this->setSqlRequest();
+
+                // Crée un tableau structuré pour la partie graphique
+                $this->getGraphTable($aRawStats);
+            }
+        }
+
+        // Converti et retourne le tableau au format json
+        return $this->aStats;
+    }
+
+    /*     * *********************************
+      Vérifie et initialise les paramètres pour la requête de stats
+      $aStatsRequest : Tableau contenant les paramètres pour la requête de stats (en général $_POST)
+     * ********************************* */
+
+    private function checkStatsRequest($aStatsRequest) {
+        // Variable, période, date de début, unité (sauf si nombre de traitements), critère de regroupement : obligatoires
+        if (!empty($aStatsRequest['per_type']) && !empty($aStatsRequest['per_date_sql'])) {
+            $this->per_type = $aStatsRequest['per_type'];
+            $this->per_date = $aStatsRequest['per_date_sql'];
+            $this->first_day_week = $aStatsRequest['first_day_week'];
+            $this->graph_type = $aStatsRequest['graph_type'];
+            $this->aStats = array();
+
+            // Si max_elements = 0 : pas de limite
+            if (!isset($aStatsRequest['max_elements']))
+                $this->max_elements = self::DEFAULT_MAX_ELEMENTS;
+            else {
+                if ($aStatsRequest['max_elements'] == '0')
+                    $this->max_elements = 1000;
+                else
+                    $this->max_elements = $aStatsRequest['max_elements'];
+            }
+            // max_labels_characters : obligatoire ? (sinon valeur par défaut)
+            if (!empty($aStatsRequest['max_labels_characters']))
+                $this->max_labels_characters = $aStatsRequest['max_labels_characters'];
+            else
+                $this->max_labels_characters = self::DEFAULT_MAX_LABELS_CHARACTERS;
+            
+            // Nom du demandeur
+            if (!empty($aStatsRequest['requester_name']))
+                $this->sRequesterName = $aStatsRequest['requester_name'];            
+            // Commune principale
+            if (!empty($aStatsRequest['main_town']))
+                $this->sMainTown = $aStatsRequest['main_town'];
+            // Reçu sous forme
+            if (!empty($aStatsRequest['reception_type']))
+                $this->sReceptionType = $aStatsRequest['reception_type'];
+            // Nature des travaux
+            if (!empty($aStatsRequest['work_type']))
+                $this->sWorkType = $aStatsRequest['work_type'];
+            // Exploitant
+            if (!empty($aStatsRequest['operator']))
+                $this->sOperator = $aStatsRequest['operator'];
+
+            // Paramètres vérifiés : la requête de stats peut-être lancée
+            $this->setStatus(self::REQUEST_SUCCESS);
+            $iDoRequest = true;
+        }else {
+            // Erreur : pas de requête et message en retour
+            $this->setStatus(self::REQUEST_ERROR, "ERROR_MISSING_DATA_DTNET_STATISTICS_DTNET_STATISTICS");
+            $iDoRequest = false;
+        }
+
+        return $iDoRequest;
+    }
+
+    /*     * *********************************
+      Configure la requête sql 'brute' correspondante et l'exécute
+     * ********************************* */
+
+    private function setSqlRequest() {
+        // Toutes les requêtes génériques : à remplir suivant les critères
+        require_once("Stats.class.sql.inc");
+
+        // Requête Sql
+        $sSql = $aSql[$this->oBd->sgbd]['stats']["DtdictOrders"];
+        // Interval (Durée de la période de stats)
+        $sSql = str_replace('aSqlIntervalLength[this->per_type]', $this->aSqlIntervalLength["$this->per_type"], $sSql);
+
+        // Granularité (Order by) & astuce pour remplir à 0 la granularité sans données (exception pour per_week)
+        // Si le type de graphique est 'general' (pie) : granularité identique pour toutes les données
+        if ($this->graph_type == 'detail') {
+            if ($this->per_type == 'per_week') {
+                $sSql = str_replace('aSqlPerDateGenerateSeries[this->per_type]', $this->aSqlPerDateGenerateSeries[$this->per_type][$this->first_day_week], $sSql);
+                $sSql = str_replace('aSqlGranularityOrderBy[this->per_type]', $this->aSqlGranularityOrderBy[$this->per_type][$this->first_day_week], $sSql);
+            } else {
+                $sSql = str_replace('aSqlPerDateGenerateSeries[this->per_type]', $this->aSqlPerDateGenerateSeries[$this->per_type], $sSql);
+                $sSql = str_replace('aSqlGranularityOrderBy[this->per_type]', $this->aSqlGranularityOrderBy[$this->per_type], $sSql);
+            }
+        } else {
+            $sSql = str_replace('aSqlPerDateGenerateSeries[this->per_type]', self::SQL_PER_DATE_GENERATE_SERIES_GENERAL, $sSql);
+            $sSql = str_replace('aSqlGranularityOrderBy[this->per_type]', self::SQL_GRANULARITY_ORDER_BY_GENERAL, $sSql);
+        }
+
+        // Langue pour les traductions
+        $sSql = str_replace("properties['language']", $this->aProperties['language'], $sSql);
+
+        // Traduction de 'autres'
+        $sSql = str_replace('SQL_MAX_ELEMENTS_OTHERS', 'SQL_MAX_ELEMENTS_OTHERS_DTNET_STATISTICS_DTNET_STATISTICS', $sSql);
+
+        // Nom des schémas à partir des properties
+        $sSql = str_replace("[sSchemaDtnet]", $this->aProperties['schema_dtnet'], $sSql);
+        $sSql = str_replace("[sSchemaFramework]", $this->aProperties['schema_framework'], $sSql);
+        
+        $sFormFilters = '[sRequesterName] [sMainTown] [sReceptionType] [sWorkType] [sOperator]';
+        // Nom du demandeur
+        $sRequesterName = '';
+        if (!empty($this->sRequesterName))
+            $sRequesterName = 'AND LOWER(v_dtdict_unrestricted.caller) LIKE LOWER(\'%' . $this->sRequesterName . '%\')';
+        $sFormFilters = str_replace("[sRequesterName]", $sRequesterName, $sFormFilters);
+        
+        // Commune principale
+        $sMainTown = '';
+        if (!empty($this->sMainTown))
+            $sMainTown = 'AND LOWER(v_dtdict_unrestricted.maincity) LIKE LOWER(\'%' . $this->sMainTown . '%\')';
+        $sFormFilters = str_replace("[sMainTown]", $sMainTown, $sFormFilters);
+        
+        // Reçu sous forme
+        $sReceptionType = '';
+        if (!empty($this->sReceptionType))
+            $sReceptionType = 'AND LOWER(v_dtdict_unrestricted.receptiontype) LIKE LOWER(\'%' . $this->sReceptionType . '%\')';
+        $sFormFilters = str_replace("[sReceptionType]", $sReceptionType, $sFormFilters);
+        
+        // Nature des travaux
+        $sWorkType = '';
+        if (!empty($this->sWorkType))
+            $sWorkType = 'AND LOWER(dtdict_kindofwork.kind) LIKE LOWER(\'%' . $this->sWorkType . '%\')';
+        $sFormFilters = str_replace("[sWorkType]", $sWorkType, $sFormFilters);
+        
+        // Exploitant
+        $sOperator = '';
+        if (!empty($this->sOperator))
+            $sOperator = 'AND LOWER(v_dtdict_unrestricted.networkmanagername) LIKE LOWER(\'%' . $this->sOperator . '%\')';
+        $sFormFilters = str_replace("[sOperator]", $sOperator, $sFormFilters);
+        //
+        $sSql = str_replace("[sFormFilters]", $sFormFilters, $sSql);
+        //  Exécute la requête sql
+        $aParams['max_elements'] = array('value' => $this->max_elements, 'type' => 'number');
+        $aParams['per_date'] = array('value' => $this->per_date, 'type' => 'string');
+        $oPDOresult = $this->oBd->executeWithParams($sSql, $aParams);
+        if (!empty($this->erreurRencontree)) {
+            $this->setStatus(self::REQUEST_ERROR, $this->oBd->getBDMessage());
+            exit(json_encode($this->aStats));
+        }
+
+        // Récupère les données sous forme de tableau associatif	
+        $aRawStats = $this->oBd->getResultTableAssoc($oPDOresult);
+        $oPDOresult = $this->oBd->fermeResultat();
+
+        return $aRawStats;
+    }
+
+    /*     * *********************************
+      Transforme un tableau de résultats de bdd (brut) en tableau json formaté pour l'affichage
+      $aRawStats : Tableau de résultat de bdd brut
+     * ********************************* */
+
+    private function getGraphTable($aRawStats) {
+        // Si la requête ne renvoie pas de données : message d'erreur	
+        if (empty($aRawStats))
+            $this->setStatus(self::REQUEST_ERROR, 'ERROR_NO_PERIOD_DATA_DTNET_STATISTICS_DTNET_STATISTICS');
+        else {
+            // Si toutes les valeurs sont à zéro à cause des filtres -> message d'erreur.
+            $bReturnData = false;
+            foreach($aRawStats as $aPeriodData) {
+                if ($aPeriodData['value'] > 0) {
+                    $bReturnData = true;
+                    break;
+                }
+            }
+            if (!$bReturnData)
+                $this->setStatus(self::REQUEST_ERROR, 'ERROR_NO_FILTERED_DATA_DTNET_STATISTICS_DTNET_STATISTICS');
+            else {
+                // Titre du graphique
+                $sTitle = 'GRAPH_TITLE_DTDICT_' . strtoupper($this->graph_type) . '_DTNET_STATISTICS_DTNET_STATISTICS';
+
+                // Titre de la légende (Projet_FME, utilisateur...)
+                $sLegendTitle = 'FORM_STATS_LEGEND_DTDICT_DTNET_STATISTICS_DTNET_STATISTICS';
+                $this->aStats[self::LEGEND_TITLE] = $sLegendTitle;
+                $sTitle .= ' / ' . $this->aStats[self::LEGEND_TITLE]; // Ajoute la légende au titre du graphique
+                $this->aStats[self::GRAPH_TITLE] = $sTitle;
+
+                // Sous titre (période du xx)
+                $this->aStats[self::GRAPH_SUBTITLE] = $this->getPeriodText();
+
+                // Labels suivant la période : utilise un tableau de référence si il existe (sauf pour 'durée des traitements unitaires')
+                $arrLabels = array();
+                if (!empty($this->aGranularityLabels["$this->per_type"]))
+                    $arrLabels = $this->aGranularityLabels["$this->per_type"];
+                // Rempli le tableau json avec les données de stats, les labels , la légende et la palette de couleur (si imposée)
+                $arrKeys = array();
+                $aLabels = array();
+                $aData = array();
+                $i = 0;
+                foreach ($aRawStats as $aDb) {
+                    // Légende : pas de doublons (forcage en str)
+                    if (!empty($aDb['legend'])) {
+                        $sKeyLegend = substr(strval($aDb['legend']), 0, $this->max_labels_characters);
+                        if ($sKeyLegend == '"NULL"')
+                            $sKeyLegend = 'Vide (non conforme)';
+                        if (!in_array($sKeyLegend, $arrKeys))
+                            $arrKeys[] = $sKeyLegend;
+                    }
+
+                    // Labels par tableau de référence sinon par les index
+                    if (!empty($arrLabels)) {
+                        if (isset($arrLabels[$aDb['grain']]))
+                            $sLabel = $arrLabels[$aDb['grain']]; // --> Constante introuvable ?????
+                    }
+                    else {
+                        if (isset($aDb['grain']))
+                            $sLabel = substr(strval($aDb['grain']), 0, $this->max_labels_characters);
+                    }
+                    $aData["{$aDb['grain']}"][] = round($aDb['value'], 2);
+
+                    // Si le label n'est pas déja présent : on l'ajoute (pour eviter les doublons)	
+                    if (!in_array($sLabel, $aLabels))
+                        $aLabels[] = $sLabel;
+                    $i++;
+                }
+
+                // Supprime les clés et garde uniquement les valeurs du tableau de données converti
+                $aData = array_values($aData);
+
+                // Ajoute les données formatées des stats, les labels, la légende et la palette de couleurs dans le tableau json
+                $this->aStats[self::GRAPH_DATA] = $aData;
+                $this->aStats[self::GRAPH_KEY] = $arrKeys;
+                if (!empty($aLabels))
+                    $this->aStats[self::GRAPH_LABELS] = $aLabels;
+            }
+        }
+    }
+
+    /*     * *********************************
+      Retourne un texte formaté correspondant à la période des stats et à la langue (ex: semaine = semaine du xx au xx)
+     * ********************************* */
+
+    private function getPeriodText() {
+        // Texte correspondant au type de période sélectionné (jour, mois....)
+        $sPeriodText = 'PERIOD_TEXT_' . strtoupper($this->per_type) . '_DTNET_STATISTICS_DTNET_STATISTICS';
+
+        // Formate la date suivant $this->aProperties['date_format'] / sinon suivant la langue
+        $oMyDate = new DateTime($this->per_date);
+        if (!empty($this->aProperties['date_format']))
+            $date_format = $this->aProperties['date_format'];
+        else {
+            if ($this->aProperties["language"] == 'fr')
+                $date_format = 'd/m/Y';
+            else
+                $date_format = 'm/d/Y';
+        }
+        $sPerDate = $oMyDate->format($date_format);
+
+        // Formatage du texte suivant la période
+        $this->aStats['translation_values'] = array();
+        switch ($this->per_type) {
+            // Période = jour
+            case 'per_day':
+                $sPeriodText = str_replace('[sPerDate]', $sPerDate, $sPeriodText); // Date au format
+                $this->aStats['translation_values']['sPerDate'] = $sPerDate;
+                break;
+
+            // Période = semaine
+            case 'per_week';
+                $oMyDate = $oMyDate->add(date_interval_create_from_date_string('6 days')); // Ajoute 1 semaine à la date de début '1 week'
+                $sEndPerDate = $oMyDate->format($date_format);
+                $sPeriodText = str_replace('[sEndPerDate]', $sEndPerDate, $sPeriodText);
+                $sPeriodText = str_replace('[sPerDate]', $sPerDate, $sPeriodText);
+                $this->aStats['translation_values']['sPerDate'] = $sPerDate;
+                $this->aStats['translation_values']['sEndPerDate'] = $sEndPerDate;
+                break;
+
+            // Période = mois
+            case 'per_month':
+                $sPeriodText = $this->aMonthNames[$oMyDate->format('n')] . ' ' . $oMyDate->format('Y'); // Nom du mois + l'année sur 4 chiffres;
+                break;
+
+            // Période = année
+            case 'per_year':
+                $sPerYear = $oMyDate->format('Y'); // L'année sur 4 chiffres
+                $sPeriodText = str_replace('[sPerYear]', $sPerYear, $sPeriodText);
+                $this->aStats['translation_values']['sPerYear'] = $sPerYear;
+                break;
+        }
+
+        return $sPeriodText;
+    }
+
+    /*     * ********************************
+      Configure le statut et un message dans le tableau json
+      $iStatus : Succés, erreur...
+      $sMessage : Message correspondant au statut
+     * ********************************* */
+
+    private function setStatus($iStatus, $sMessage = '') {
+        $this->aStats['status'] = $iStatus;
+        $this->aStats['message'] = $sMessage;
+    }
+
+}
+
+/* * ********************************
+  Fermeture de la connexion à la bdd
+ * ********************************* */
+
+function __destruct() {
+    $this->oBd->quitter();
+}
+?>
\ No newline at end of file
diff --git a/web_service/ws/Stats.class.sql.inc b/web_service/ws/Stats.class.sql.inc
new file mode 100644
index 00000000..c18dd8c0
--- /dev/null
+++ b/web_service/ws/Stats.class.sql.inc
@@ -0,0 +1,4 @@
+<?php
+// Requête spécifique de données limités à un regroupement de x valeurs (ex: 5 utilisateurs max + 'SQL_MAX_ELEMENTS_OTHERS')
+$aSql['pgsql']['stats']['DtdictOrders'] = "SELECT grain, legend, value FROM ( SELECT grain,pc.dtdicttype::text as legend,COALESCE(dynamic.value, 0::integer) AS value FROM ( SELECT static.grain,xuser.dtdicttype FROM (SELECT aSqlPerDateGenerateSeries[this->per_type] as grain) as static, ( SELECT dtdicttype FROM [sSchemaDtnet].v_dtdict_unrestricted WHERE v_dtdict_unrestricted.creationdate >= DATE([per_date]) AND v_dtdict_unrestricted.creationdate < (DATE([per_date]) + interval 'aSqlIntervalLength[this->per_type]') group by  dtdicttype order by dtdicttype desc limit [max_elements] ) as xuser ) as pc left join (SELECT date_part('aSqlGranularityOrderBy[this->per_type]', v_dtdict_unrestricted.creationdate) as jour,v_dtdict_unrestricted.dtdicttype ,count(*)::integer as value FROM [sSchemaDtnet].v_dtdict_unrestricted LEFT JOIN [sSchemaDtnet].dtdict_kindofwork ON dtdict_kindofwork.dtdict_id = v_dtdict_unrestricted.dtdict_id WHERE v_dtdict_unrestricted.creationdate >= DATE([per_date]) AND v_dtdict_unrestricted.creationdate < (DATE([per_date]) + interval 'aSqlIntervalLength[this->per_type]') [sFormFilters] GROUP BY date_part('aSqlGranularityOrderBy[this->per_type]', v_dtdict_unrestricted.creationdate),dtdicttype ) as dynamic ON pc.grain=dynamic.jour AND pc.dtdicttype=dynamic.dtdicttype ) p1 union SELECT grain,'SQL_MAX_ELEMENTS_OTHERS' as legend,COALESCE(sum(dynamic.value), 0::integer) AS value FROM ( SELECT static.grain,xuser2.dtdicttype FROM (SELECT aSqlPerDateGenerateSeries[this->per_type] as grain) as static, ( SELECT dtdicttype FROM [sSchemaDtnet].v_dtdict_unrestricted WHERE v_dtdict_unrestricted.creationdate >= DATE([per_date]) AND v_dtdict_unrestricted.creationdate < (DATE([per_date]) + interval 'aSqlIntervalLength[this->per_type]') group by  dtdicttype order by dtdicttype desc offset [max_elements] ) as xuser2 ) as pc2 left join (SELECT date_part('aSqlGranularityOrderBy[this->per_type]', v_dtdict_unrestricted.creationdate) as jour,v_dtdict_unrestricted.dtdicttype ,count(*)::integer as value FROM [sSchemaDtnet].v_dtdict_unrestricted WHERE v_dtdict_unrestricted.creationdate >= DATE([per_date]) AND v_dtdict_unrestricted.creationdate < (DATE([per_date]) + interval 'aSqlIntervalLength[this->per_type]') GROUP BY date_part('aSqlGranularityOrderBy[this->per_type]', v_dtdict_unrestricted.creationdate),dtdicttype ) as dynamic ON pc2.grain=dynamic.jour AND pc2.dtdicttype=dynamic.dtdicttype group by pc2.grain order by grain, legend";
+?>
\ No newline at end of file
-- 
GitLab


From 94db7cd541898fea7367a6dcb89d3ab72a2ab35c Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Mon, 12 Nov 2018 15:03:47 +0100
Subject: [PATCH 48/56] Ajout partie cliente du mode stats pour Dtnet de Fred

---
 .../dtnet_statistics_dtnet_statistics.json    | 233 ++++++
 .../javascript/controllers/statisticsCtrl.js  |  76 ++
 module/javascript/deps.js                     |  13 +
 .../javascript/directives/statisticsDrtv.js   |  28 +
 module/javascript/script_module.js            |  29 +-
 module/javascript/statistics.js               | 774 ++++++++++++++++++
 module/less/main.less                         |   3 +
 module/less/statistics.less                   |  66 ++
 module/templates/dtnet_statisticsLeftTpl.html |   5 +
 .../templates/dtnet_statisticsRightTpl.html   |   2 +
 10 files changed, 1228 insertions(+), 1 deletion(-)
 create mode 100644 module/forms/dtnet_statistics/dtnet_statistics_dtnet_statistics.json
 create mode 100644 module/javascript/controllers/statisticsCtrl.js
 create mode 100644 module/javascript/deps.js
 create mode 100644 module/javascript/directives/statisticsDrtv.js
 create mode 100644 module/javascript/statistics.js
 create mode 100644 module/less/main.less
 create mode 100644 module/less/statistics.less
 create mode 100644 module/templates/dtnet_statisticsLeftTpl.html
 create mode 100644 module/templates/dtnet_statisticsRightTpl.html

diff --git a/module/forms/dtnet_statistics/dtnet_statistics_dtnet_statistics.json b/module/forms/dtnet_statistics/dtnet_statistics_dtnet_statistics.json
new file mode 100644
index 00000000..e9a80b89
--- /dev/null
+++ b/module/forms/dtnet_statistics/dtnet_statistics_dtnet_statistics.json
@@ -0,0 +1,233 @@
+{
+    "datasources": {
+        "datasource_operator": {
+            "type": "web_service",
+            "dataType": "webService",
+            "name": "datasource_operator",
+            "description": "",
+            "ressource_id": "dtnet/unr_networkmanagers",
+            "webservice": {
+                "name": "dtnet"
+            },
+            "ressource": {
+                "name": "Networkmanagers"
+            },
+            "id": "datasource_operator"
+        }
+    },
+    "search":{
+
+    },
+    "update":{
+        "name":"dtnet_statistics_form",
+        "title":"FORM_STATS_TITLE_DTNET_STATISTICS_DTNET_STATISTICS",
+        "input_size":"xxs",
+        "nb_cols":12,
+        "rows":[
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"per_type",
+                        "id":"dtnet_per_type",
+                        "label":"FORM_STATS_PER_TYPE_TITLE_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "options": [
+                                "FORM_STATS_PER_TYPE_PER_DAY_DTNET_STATISTICS_DTNET_STATISTICS|per_day",
+                                "FORM_STATS_PER_TYPE_PER_WEEK_DTNET_STATISTICS_DTNET_STATISTICS|per_week",
+                                "FORM_STATS_PER_TYPE_PER_MONTH_DTNET_STATISTICS_DTNET_STATISTICS|per_month",
+                                "FORM_STATS_PER_TYPE_PER_YEAR_DTNET_STATISTICS_DTNET_STATISTICS|per_year"
+                        ],
+                        "default_value": "per_month",
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"date",
+                        "name":"per_date",
+                        "id":"dtnet_per_date",
+                        "label":"FORM_STATS_PER_DATE_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "required":true,
+                        "options": {
+                            "ignoreReadonly": true
+                        },
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"requester_name",
+                        "label":"FORM_STATS_REQUESTER_NAME_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"text",
+                        "name":"main_town",
+                        "label":"FORM_STATS_MAIN_TOWN_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"reception_type",
+                        "id":"reception_type",
+                        "label":"FORM_STATS_RECEPTION_TYPE_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "options": [
+                            "|",
+                            "FORM_MAIL_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS|MAIL",
+                            "FORM_LETTER_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS|COURRIER",
+                            "FORM_FAX_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS|FAX"
+                        ],
+                        "default_value":"",
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"work_type",
+                        "id":"work_type",
+                        "label":"FORM_STATS_WORK_TYPE_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "options": [
+                            "|",
+                            "FORM_STATS_WORK_TYPE_CONSTRUCTION_DTNET_STATISTICS_DTNET_STATISTICS|CNS",
+                            "FORM_STATS_WORK_TYPE_SPECIAL_CONSTRUCTION_DTNET_STATISTICS_DTNET_STATISTICS|CSP",
+                            "FORM_STATS_WORK_TYPE_CLEANING_DTNET_STATISTICS_DTNET_STATISTICS|CUR",
+                            "FORM_STATS_WORK_TYPE_PAVEMENTS_DTNET_STATISTICS_DTNET_STATISTICS|DEC",
+                            "FORM_STATS_WORK_TYPE_DEMOLITION_DTNET_STATISTICS_DTNET_STATISTICS|DEM",
+                            "FORM_STATS_WORK_TYPE_DRAINAGE_DTNET_STATISTICS_DTNET_STATISTICS|DRA",
+                            "FORM_STATS_WORK_TYPE_HEAT_SOURCES_DTNET_STATISTICS_DTNET_STATISTICS|ESC",
+                            "FORM_STATS_WORK_TYPE_HORIZONTAL_DRILLING_DTNET_STATISTICS_DTNET_STATISTICS|FOH",
+                            "FORM_STATS_WORK_TYPE_VERTICAL_DRILLING_DTNET_STATISTICS_DTNET_STATISTICS|FOV",
+                            "FORM_STATS_WORK_TYPE_HEATING_NETWORKS_DTNET_STATISTICS_DTNET_STATISTICS|CHA",
+                            "FORM_STATS_WORK_TYPE_UNDERGROUND_NETWORKS_DTNET_STATISTICS_DTNET_STATISTICS|SOU",
+                            "FORM_STATS_WORK_TYPE_BACKFILLING_DTNET_STATISTICS_DTNET_STATISTICS|RBL",
+                            "FORM_STATS_WORK_TYPE_EXCAVATION_DTNET_STATISTICS_DTNET_STATISTICS|TER",
+                            "FORM_STATS_WORK_TYPE_OTHERS_DTNET_STATISTICS_DTNET_STATISTICS|OTR"
+                        ],
+                        "default_value":"",
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"select",
+                        "name":"operator",
+                        "id":"operator",
+                        "label":"FORM_STATS_OPERATOR_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "datasource": {
+                            "datasource_id": "datasource_operator",
+                            "sort_order": "ASC",
+                            "distinct": "true",
+                            "label_key": "networkmanagername",
+                            "order_by": "networkmanagername",
+                            "id_key": "networkmanagername",
+                            "attributs": "networkmanagername"
+                        },
+                        "default_value":"?",
+                        "nb_cols":12
+                    }
+                ]
+            },
+            
+            
+            
+            {
+                "class": "form-stats-view-mode",
+                "fields":[
+                    {
+                        "type":"radio",
+                        "name":"view_id",
+                        "id":"dtnet_view_id",
+                        "label":"FORM_STATS_DISPLAY_TITLE_DTNET_STATISTICS_DTNET_STATISTICS",
+                        "options": {
+                            "choices": [{
+                                "label": "FORM_STATS_DISPLAY_GRAPHIC_DTNET_STATISTICS_DTNET_STATISTICS",
+                                "value": "view_graph"
+                            },
+                            {
+                                "label": "FORM_STATS_DISPLAY_TABLE_DTNET_STATISTICS_DTNET_STATISTICS",
+                                "value": "view_table"
+                            }]
+                        },
+                        "nb_cols":12
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"hidden",
+                        "id":"dtnet_first_day_week",
+                        "name":"first_day_week",
+                        "nb_cols":1
+                    },
+                    {
+                        "type":"hidden",
+                        "id":"dtnet_per_date_sql",
+                        "name":"per_date_sql",
+                        "nb_cols":1
+                    },
+                    {
+                        "type":"hidden",
+                        "id":"dtnet_date_format",
+                        "name":"date_format",
+                        "nb_cols":1
+                    },
+                    {
+                        "type":"hidden",
+                        "id":"dtnet_graph_type",
+                        "name":"graph_type",
+                        "nb_cols":1
+                    },
+                    {
+                        "type":"hidden",
+                        "id":"dtnet_per_type_save",
+                        "name":"per_type_save",
+                        "nb_cols":1
+                    }
+                ]
+            },
+            {
+                "fields":[
+                    {
+                        "type":"button",
+                        "class":"btn-group-xs stats-calc-btn",
+                        "nb_cols":12,
+                        "buttons":[
+                            {
+                                "type":"submit",
+                                "name":"btn_start_stats",
+                                "id":"dtnet_btn_start_stats",
+                                "label":"FORM_CALCULATE_DTNET_STATISTICS_DTNET_STATISTICS",
+                                "class":"btn-primary"
+                            }
+                        ]
+                    }
+                ]
+            }
+        ]
+    },
+    "insert":{
+
+    },
+    "display":{
+
+    }
+}
diff --git a/module/javascript/controllers/statisticsCtrl.js b/module/javascript/controllers/statisticsCtrl.js
new file mode 100644
index 00000000..5abdcf5b
--- /dev/null
+++ b/module/javascript/controllers/statisticsCtrl.js
@@ -0,0 +1,76 @@
+// Google closure
+goog.provide("vitis.controllers.dtnet_statistics");
+goog.require("vitis.modules.main");
+
+/**
+ * dtnetStatistics Controller.
+ * .
+ * @param {angular.$log} $log Angular log service.
+ * @param {angular.$rootScope} $rootScope Angular rootScope.
+ * @param {angular.$scope} $scope Angular scope.
+ * @param {service} envSrvc Paramètres d'environnement.
+ * @param {service} propertiesSrvc Paramètres des properties.
+ * @ngInject
+ **/
+vitisApp.dtnetStatisticsCtrl = function ($log, $rootScope, $scope, envSrvc, propertiesSrvc) {
+        // Initialisation
+        $log.info("initDtnetStatistics");
+        //
+        sessionStorage["dtnet_statistics_web_service_url"] = propertiesSrvc["web_server_name"] + "/" + propertiesSrvc["services_alias"] + "/dtnet/statistics/";
+        //
+        $scope["bStatsLoaded"] = false;
+        // Fichiers javascript de RGraph.
+        var aJsScript = ["javascript/externs/rgraph/RGraph.common.core_min.js",
+                        "javascript/externs/rgraph/RGraph.common.effects_min.js",
+                        "javascript/externs/rgraph/RGraph.common.dynamic_min.js",
+                        "javascript/externs/rgraph/RGraph.common.key_min.js",
+                        "javascript/externs/rgraph/RGraph.common.tooltips_min.js",
+                        "javascript/externs/rgraph/RGraph.common.context_min.js",
+                        "javascript/externs/rgraph/RGraph.drawing.text_min.js",
+                        "javascript/externs/rgraph/RGraph.drawing.rect_min.js",
+                        "javascript/externs/rgraph/RGraph.bar_min.js",
+                        "javascript/externs/rgraph/RGraph.pie_min.js",
+                        "javascript/externs/rgraph/RGraph.scatter_min.js"
+        ];
+        // Fichier "statistics.js" uniquement en mode "debug".
+        if (sessionStorage['debug'] == "true")
+            aJsScript.push("modules/dtnet/javascript/statistics.js");
+        // Chargement des fichiers.
+        loadExternalJs(aJsScript, {
+                "callback": function(){
+                    $scope["bStatsLoaded"] = true;
+                }
+        });
+
+        // Valeurs du formulaire des stats.
+        envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]] = {
+                "view_id": "view_graph",
+                "first_day_week": "",
+                "per_date_sql": "",
+                "date_format": "d/m/Y",
+                "graph_type": "",
+                "per_type_save": "",
+                "requester_name": "",
+                "main_town": ""
+        };
+
+        // Sauve les valeurs du form.
+        envSrvc["oFormDefaultValues"][envSrvc["sFormDefinitionName"]] = angular.copy(envSrvc["oFormValues"][envSrvc["sFormDefinitionName"]]);
+
+        // Attends la fin de la compilation du formulaire.
+        var clearListener = $rootScope.$on("formExtracted", function(event) {
+                // Supprime le "listener".
+                clearListener();
+                var iIntervalId = setInterval(function() {
+                    if ($scope["bStatsLoaded"]) {
+                        clearInterval(iIntervalId);
+                        // Lance le script des stats.
+                        window["dtnetStatistics"] = vitisApp.dtnetStatistics();
+                        dtnetStatistics["initDtnetStatistics"]();
+                        // Recalcule les stats si les dimensions de la fenêtre changent.
+                        window.addEventListener("resize", $rootScope["refreshDtnetStatistics"]);
+                    }
+                }, 100);
+        });
+};
+vitisApp.module.controller("dtnetStatisticsCtrl", vitisApp.dtnetStatisticsCtrl);
diff --git a/module/javascript/deps.js b/module/javascript/deps.js
new file mode 100644
index 00000000..1875759a
--- /dev/null
+++ b/module/javascript/deps.js
@@ -0,0 +1,13 @@
+/* global goog */
+
+'use strict';
+
+/*
+ * Dépendances de closure pour le module "dtnet".
+ */
+goog.provide("dtnet");
+
+goog.require('vitis.application.config');
+
+goog.require("vitis.controllers.dtnet_statistics");
+goog.require("vitis.directives.dtnet_statistics");
diff --git a/module/javascript/directives/statisticsDrtv.js b/module/javascript/directives/statisticsDrtv.js
new file mode 100644
index 00000000..d0b55bea
--- /dev/null
+++ b/module/javascript/directives/statisticsDrtv.js
@@ -0,0 +1,28 @@
+// Google closure
+goog.provide("vitis.directives.dtnet_statistics");
+goog.require("vitis.modules.main");
+
+/**
+ * appDtnetStatisticsForm directive.
+ * Charge le template des éléments de formulaire.
+ * @export
+ **/
+vitisApp.appDtnetStatisticsFormDrtv = function() {
+        return {
+                restrict: 'A',
+                controller : 'dtnetStatisticsCtrl',
+                controllerAs : 'ctrl',
+                replace: true,
+                templateUrl: "templates/formTpl.html",
+                link: function (scope, element, attrs) {
+                        // Classe css du conteneur des graphiques.
+                        $("#double_form_right_section_dtnet_statistics_dtnet_statistics").addClass("dtnet-statistics-graphs-container");
+                        // Attends la suppression du scope.
+                        scope.$on("$destroy", function () {
+                            // Supprime l'évènement.
+                            window.removeEventListener("resize", scope.$root["refreshDtnetStatistics"]);
+                        });
+                }
+        }
+};
+vitisApp.module.directive("appDtnetStatisticsForm", vitisApp.appDtnetStatisticsFormDrtv);
diff --git a/module/javascript/script_module.js b/module/javascript/script_module.js
index e85ac7e0..c4d5044b 100755
--- a/module/javascript/script_module.js
+++ b/module/javascript/script_module.js
@@ -637,4 +637,31 @@ vitisApp.on('appMainDrtvLoaded', function () {
             window.open(sPath, sFileName);
         }
     };
-});
\ No newline at end of file
+    
+    /**
+     * loadDtnetStatistics function.
+     * Paramétrage avant la compilation du template de statistiques.
+     */
+    angular.element(vitisApp.appStatisticsFormDrtv).scope()["loadDtnetStatistics"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appStatisticsFormDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appStatisticsFormDrtv).injector().get(["envSrvc"]);
+        // Passage en mode "Update" (pour le formulaire).
+        envSrvc["sMode"] = "update";
+        $log.info("loadDtnetStatistics");
+    };
+    
+    /**
+     * refreshStatistics function.
+     * Recalcule les stats.
+     */
+    angular.element(vitisApp.appMainDrtv).scope()["refreshDtnetStatistics"] = function () {
+        // Injection des services.
+        var $log = angular.element(vitisApp.appMainDrtv).injector().get(["$log"]);
+        var envSrvc = angular.element(vitisApp.appWorkspaceListDrtv).injector().get(["envSrvc"]);
+        //
+        $log.info("refreshStatistics");
+        if (envSrvc["oSelectedMode"]["mode_id"] === "dtnet_statistics")
+            $('#dtnet_btn_start_stats').click();
+    };
+});
diff --git a/module/javascript/statistics.js b/module/javascript/statistics.js
new file mode 100644
index 00000000..760a9d06
--- /dev/null
+++ b/module/javascript/statistics.js
@@ -0,0 +1,774 @@
+"use strict";
+
+/**
+ * dtnetStatistics function.
+ * Statistiques Dtnet
+ * @export
+ * @constructor
+ **/
+vitisApp.dtnetStatistics = function () {
+    return {
+        // Tableau de retour (succès ou échec)
+        "REQUEST_SUCCESS" : 1,
+        "REQUEST_ERROR" : 0,
+        // Calendrier
+        "FIRST_DAY_WEEK" : 1, // 0 = dimanche, 1 = lundi (défaut)
+        // RGraph
+        "CANVAS_ID" : "dtnetStatsGraph", // Id de l'élément html <canvas>
+        "GRAPH_COLORS" : {"palette1": ['YellowGreen', 'DarkGreen', 'LightSkyBlue', 'Maroon', 'MediumSeaGreen', 'Khaki', 'Chocolate', 'MediumBlue', 'BlueViolet', 'Aqua', 'Red', 'Lime', 'Blue', 'Darkorange'],
+            "palette2": ['Red', 'OliveDrab', 'OrangeRed', 'DodgerBlue', 'DarkOrange', 'Blue', 'Gold', 'Indigo', 'Yellow', 'DarkOrchid', 'GreenYellow', 'Brown', 'Silver', 'Black']
+        },
+        "TITLE_POS_Y" : 20, // Position verticale du titre
+        "GUTTER_LEFT" : 45, // Marge gauche pour les graphiques (sinon chiffres invisibles)
+        "GUTTER_TOP" : 40, // Marge haute pour le titre
+        "TITLE_BOLD" : true, // Titre du graphique en gras ?
+        "TITLE_SIZE" : 10, // Taille de la police du titre
+        "TEXT_SIZE" : 10, // Taille de la police de 'label', 'key' et des données
+        "KEY_TEXT_SIZE" : 10, // Taille de la police de la légende
+        "STATS_PER_DETAIL" : true, // Affichage d'un graph de stats suvant la période de la colonne cliquée (année -> un mois, mois -> un jour...)
+        // Paramètres des graphiques pour chaque variable
+        "JSON_GRAPH_ARRAY" : {"nb_graph":2, "graph_type": ["Bar","Pie"]},
+        "JSON_GRAPH_TYPE_ARRAY" : {"Bar": "detail", "Pie": "general"},
+        //
+        "CANVAS_PARENT_ID" : "double_form_right_section_dtnet_statistics_dtnet_statistics", // Element ou seront affichés les canvas
+        "TABLE_ID" : "dtnetStatsTable", // Id de l'élément html contenant les stats en mode tableau
+        "TABLE_TITLE" : '<p id="dtnetStatsTableTitle">[title]</p>',
+        "TABLE_HTML" : '<table id="dtnetStatsTable" class="table table-bordered"><thead><tr><th>[legend]</th></tr></thead><tfoot><tr></tr></tfoot><tbody></tbody></table>',
+        "ERROR_MESSAGE_ELEMENT_ID" : "dtnet-statistics-error-message",
+        
+        /**
+         * loadGraphData function.
+         * Charge les données d'un graphique.
+         * @param {number} iGraphIndex Index du graphique.
+         **/
+        "loadGraphData" : function (iGraphIndex) {
+            var _this = this;
+            // Crée une chaine de caractères avec les champs du formulaire pour la requête ajax
+            var aFormParams = $("form").serializeArray();
+            // Dédoublonnage (".serializeArray()" et ".serialize()" retournent les paramètres en doubles ?).
+            var aFilteredFormParams = [], aUrlParams = [];
+            for (var i = 0; i < aFormParams.length; i++) {
+                if (typeof(aFilteredFormParams[aFormParams[i]["name"]]) == "undefined") {
+                    aFilteredFormParams[aFormParams[i]["name"]] = aFormParams[i]["value"];
+                    if (aFormParams[i]["value"] == "?")
+                        aFormParams[i]["value"] = "";
+                    aUrlParams.push(aFormParams[i]["name"] + "=" + encodeURIComponent(aFormParams[i]["value"]));
+                }
+            }
+            //
+            var promise = $.Deferred();
+
+            $.ajax({
+                type: "GET",
+                url: sessionStorage["dtnet_statistics_web_service_url"],
+                async: false,
+                cache: false,
+                dataType: "json", // transforme auto. le tableau en json
+                Accept: "application/json",
+                data: aUrlParams.join("&"),
+                "headers": {
+                     "Token": sessionStorage["session_token"]
+                },
+                error: function (jqXHR, textStatus, errorThrown) {
+                    alert('Erreur Ajax : ' + textStatus);
+                },
+                success: function (data)
+                {
+                    // Traduction des libellés retournés par le web service.
+                    var sStatisticsResult = JSON.stringify(data);
+                    var aTranslationsId = sStatisticsResult.match(/([A-Z_]+DTNET_STATISTICS_DTNET_STATISTICS)+/g);
+                    var $translate = angular.element(vitisApp.appMainDrtv).injector().get(["$translate"]);
+                    $translate(aTranslationsId, data["statistics"]["translation_values"]).then(function (oTranslations) {
+                        var i = 0;
+                        var aKeys = Object.keys(oTranslations);
+                        var regExp;
+                        while (aKeys.length > i) {
+                            regExp = new RegExp(aKeys[i], "g");
+                            sStatisticsResult = sStatisticsResult.replace(regExp, oTranslations[aKeys[i]]);
+                            i++;
+                        }
+                        //
+                        data = JSON.parse(sStatisticsResult);
+                        if (data["status"] == 1) {
+                            // Erreur renvoyée par la classe php ?
+                            if (data["statistics"]["status"] == _this["REQUEST_ERROR"])
+                                _this["showErrorMsg"](data["statistics"]["message"]);
+                        } else
+                            _this["showErrorMsg"](data["message"]);
+                        //
+                        promise.resolve(data["statistics"], iGraphIndex);
+                    });
+                }
+            });
+            return promise;
+        },
+
+        /**
+         * showErrorMsg function.
+         * Affiche un message d'erreur.
+         * @param {number} message Texte du message.
+         **/
+        "showErrorMsg" : function (message) {
+            $("#" + this["ERROR_MESSAGE_ELEMENT_ID"]).text(message);
+            $("#" + this["ERROR_MESSAGE_ELEMENT_ID"]).show();
+        },
+
+        /**
+         * cleanErrorMsg function.
+         * Supprime un message d'erreur.
+         **/
+        "cleanErrorMsg" : function () {
+            $("#" + this["ERROR_MESSAGE_ELEMENT_ID"]).hide();
+            $("#" + this["ERROR_MESSAGE_ELEMENT_ID"]).empty();
+        },
+
+        /**
+         * displayBarGraph function.
+         * Affiche un graphique (Bar).
+         * @param {array} aRGraphDatas Tableau json contenant les paramètres graphiques pour RGraph (retour classe php).
+         * @param {string} sCanvas Id de l'élément html (<canvas>) contenant le graphique.
+         **/
+        "displayBarGraph" : function (aJsonRGraphDatas, sCanvas) {
+            var _this = this;
+            var myGraph = new RGraph["Bar"](sCanvas, aJsonRGraphDatas["data"]);
+
+        // Type de regroupement et séparation
+            myGraph["Set"]('grouping', 'stacked');	// Plusieurs colonnes par grain (voir demo : bar-stacked.html)
+            myGraph["Set"]('strokestyle', 'white'); // Couleur de la ligne de séparation entre les barres (sur un même label)
+            myGraph["Set"]('linewidth', 1); // Largeur de la ligne de séparation
+
+            myGraph["Set"]('chart.title.y', this["TITLE_POS_Y"]);
+
+        // Marges
+            myGraph["Set"]('gutter.left', this["GUTTER_LEFT"]); // Marge gauche pour le graphique
+            myGraph["Set"]('gutter.top', this["GUTTER_TOP"]); // Marge haute pour le graphique (par rapport au titre)
+
+        // Largeur et position de la légende suivant la longueur de la chaine la plus longue * taille de la police
+            myGraph["Set"]('chart.key.position.y', this["TEXT_SIZE"] + 9);
+            var iMaxLengthStr = this["getMaxStrLength"](aJsonRGraphDatas["key"]);
+            if (aJsonRGraphDatas["legend"].length > iMaxLengthStr) // Le titre de la légende est plus long que les valeurs de la légende ?
+                iMaxLengthStr = aJsonRGraphDatas["legend"].length;
+            var iKeyWidth = iMaxLengthStr * (this["KEY_TEXT_SIZE"] - 4); // Largeur de la légende
+            var iKeyPositionX = ($("#" + sCanvas).width() - 50) - iKeyWidth;
+            myGraph["Set"]('chart.key.position.x', iKeyPositionX);
+            myGraph["Set"]('gutter.right', iKeyWidth + 60); // Marge droite (pour la légende)
+
+        // Titre
+            myGraph["Set"]('chart.title', aJsonRGraphDatas["title"]); // Titre du graphique
+            myGraph["Set"]('chart.title.bold', this["TITLE_BOLD"]); // Titre en gras ?
+            myGraph["Set"]('chart.title.size', this["TITLE_SIZE"]); // Taille de la police du titre
+
+        // Tooltips	(infobulles)
+            myGraph["Set"]('chart.tooltips', function (i) {
+                return aJsonRGraphDatas.key[(i % aJsonRGraphDatas["key"].length)];
+            }); //
+            myGraph["Set"]('chart.tooltips.event', 'onmousemove'); // onmousemove : passage de la souris / onclick
+            myGraph["Set"]('chart.tooltips.effect', 'none'); // Effet pour l'affichage du tooltip
+            myGraph["canvas"].onmouseout = function (e) {
+                RGraph["HideTooltip"]();
+            }; // Efface les infobulles
+
+        // Si clic sur une des colonnes : affiche un graph sur la période de cette colonne
+            if (this["STATS_PER_DETAIL"])
+                myGraph["Set"]('chart.events.click', this["displayStatsPerDetail"]);
+
+        // Labels et keys (légende)
+            myGraph["Set"]('chart.labels', aJsonRGraphDatas["labels"]); // Libellé par colonne (lundi, mardi...)
+            myGraph["Set"]('labels.above', true); // Afficher le total des données au dessus
+            myGraph["Set"]('chart.text.size', this["TEXT_SIZE"]);	// Taille de la police des labels
+            myGraph["Set"]('chart.key', aJsonRGraphDatas["key"]); // Légende (projets FME, utilisateurs...)
+            myGraph["Set"]('chart.key.text.size', this["KEY_TEXT_SIZE"]);	// Taille de la police des keys
+
+            myGraph["Set"]('chart.contextmenu', [['Image', function () {
+                        _this["showGraphImage"](sCanvas)
+                    }], ['Zoom Out', function () {
+                        _this["displayStatsZoomOut"]()
+                    }]]);
+
+        // Couleurs (Palette par défaut sauf si une palette est passée en paramètre par la classe php)
+            myGraph["Set"]('colors', this["GRAPH_COLORS"]["palette1"]);	// Couleurs des barres (keys / légende)
+            myGraph["Set"]('chart.background.color', 'white');
+            //myGraph["Set"]('chart.colors', $.parseJSON(this["getColorGradient"](aJsonRGraphDatas.key.length))); // Génération d'un dégradé
+
+        // Nb décimales en fonction de unit_id (heure, min, sec, %)
+            //var aUnitIdDecimals = $.parseJSON(UNIT_ID_DECIMALS);
+            //myGraph["Set"]('chart.scale.decimals', aUnitIdDecimals["unit_sec"]);
+            //myGraph["Set"]('chart.labels.above.decimals', aUnitIdDecimals["unit_sec"]);
+            myGraph["Set"]('chart.scale.decimals', 0);
+            myGraph["Set"]('chart.labels.above.decimals', 0);
+            myGraph["Set"]('chart.scale.point', ',');	// // Caractère précédent les décimales
+            myGraph["Set"]('chart.scale.thousand', '');	// // Caractère après mille
+
+        // Unité des ordonnées (si présente : augmente la marge de gauche)
+            if (aJsonRGraphDatas["data_unit"] != undefined)
+            {
+                myGraph["Set"]('chart.units.post', aJsonRGraphDatas["data_unit"]);
+                myGraph["Set"]('gutter.left', this["GUTTER_LEFT"] + (aJsonRGraphDatas["data_unit"].length * (this["TEXT_SIZE"] - 3))); // Marge gauche pour le graphique
+            }
+            //myGraph.ondraw = function (obj){this["displayBarData"](obj)}; // Affiche les valeurs pour chaque colonne
+
+        // Affichage (sans animation)
+            myGraph["Draw"]();
+
+        // Affichage du titre de la légende
+            if (aJsonRGraphDatas["legend"] != '')
+            {
+                var oText = new RGraph["Drawing"]["Text"](sCanvas, iKeyPositionX + 5, this["TEXT_SIZE"] + 6, aJsonRGraphDatas["legend"]);
+                oText["Set"]('chart.bold', true);
+                oText["Draw"]();
+            }
+        },
+
+        /**
+         * displayPieGraph function.
+         * Affiche un graphique (Pie).
+         * @param {array} aRGraphDatas Tableau json contenant les paramètres graphiques pour RGraph (retour classe php).
+         * @param {string} sCanvas Id de l'élément html (<canvas>) contenant le graphique.
+         **/
+        "displayPieGraph" : function (aJsonRGraphDatas, sCanvas) {
+            var _this = this;
+            var myGraph = new RGraph["Pie"](sCanvas, aJsonRGraphDatas["data"][0]);
+            myGraph["Set"]('chart.variant', 'donut'); // donut ou pie (camenbert)
+            myGraph["Set"]('gutter.top', this["GUTTER_TOP"]); // Marge haute pour le graphique (par rapport au titre)
+
+        // Séparation
+            myGraph["Set"]('strokestyle', 'white'); // Couleur de la ligne de séparation entre les barres (sur un même label)
+            myGraph["Set"]('linewidth', 1); // Largeur de la ligne de séparation
+
+        // Largeur et position de la légende suivant la longueur de la chaine la plus longue * taille de la police
+            myGraph["Set"]('chart.key.position.y', this["TEXT_SIZE"] + 9);
+            var iMaxLengthStr = this["getMaxStrLength"](aJsonRGraphDatas["key"]);
+            if (aJsonRGraphDatas["legend"].length > iMaxLengthStr) // Le titre de la légende est plus long que les valeurs de la légende ?
+                iMaxLengthStr = aJsonRGraphDatas["legend"].length;
+            var iKeyWidth = iMaxLengthStr * (this["KEY_TEXT_SIZE"] - 4); // Largeur de la légende
+            var iKeyPositionX = ($("#" + sCanvas).width() - 50) - iKeyWidth;
+            myGraph["Set"]('chart.key.position.x', iKeyPositionX);
+            myGraph["Set"]('gutter.right', iKeyWidth + 60); // Marge droite (pour la légende)
+
+        // Titre
+            myGraph["Set"]('chart.title.y', this["TITLE_POS_Y"]);
+            myGraph["Set"]('chart.title', aJsonRGraphDatas["title"]);
+            myGraph["Set"]('chart.title.bold', this["TITLE_BOLD"]);	// Titre en gras ?
+            myGraph["Set"]('chart.title.size', this["TITLE_SIZE"]);	// Taille de la police du titre
+
+        // Key (légende)
+            myGraph["Set"]('chart.key', aJsonRGraphDatas["key"]); // Légende (projets FME, utilisateurs...)
+            myGraph["Set"]('chart.key.text.size', this["KEY_TEXT_SIZE"]);	// Taille de la police des keys
+            myGraph["Set"]('chart.text.size', this["TEXT_SIZE"]);	// Taille de la police des labels
+
+        // Tooltips	(infobulles)
+            myGraph["Set"]('chart.tooltips', function (i) {
+                return aJsonRGraphDatas["key"][(i % aJsonRGraphDatas["key"].length)];
+            }); //
+            myGraph["Set"]('chart.tooltips.event', 'onmousemove'); // onmousemove : passage de la souris / onclick
+            myGraph["Set"]('chart.tooltips.effect', 'none'); // Effet pour l'affichage du tooltip
+            myGraph["canvas"].onmouseout = function (e) {
+                RGraph["HideTooltip"]();
+            }; 
+
+        // Couleurs (Palette par défaut sauf si une palette est passée en paramètre par la classe php)
+            if (aJsonRGraphDatas["colors"] != undefined)
+                myGraph["Set"]('colors', aJsonRGraphDatas["colors"]);	// Couleurs des barres (keys / légende)
+            else
+                myGraph["Set"]('colors', this["GRAPH_COLORS"]["palette1"]); // Couleurs des barres
+            myGraph["Set"]('chart.background.color', 'white');
+
+        // Nb décimales en fonction de unit_id (heure, min, sec, %)
+            //var aUnitIdDecimals = $.parseJSON(UNIT_ID_DECIMALS);
+            //myGraph["Set"]('chart.scale.decimals', aUnitIdDecimals[document.getElementById("unit_id").value]);
+            //myGraph["Set"]('chart.scale.decimals', aUnitIdDecimals["unit_sec"]);
+            myGraph["Set"]('chart.scale.decimals', 0);
+            myGraph["Set"]('chart.scale.point', ',');	// // Caractère précédent les décimales
+            myGraph["Set"]('chart.scale.thousand', '');	// // Caractère après mille
+
+        // Unité des ordonnées
+            if (aJsonRGraphDatas["data_unit"] != undefined)
+                myGraph["Set"]('chart.units.post', aJsonRGraphDatas["data_unit"]);
+
+        // Menu (bouton droit) sur le graphique
+            myGraph["Set"]('chart.contextmenu', [['Image', function () {
+                        _this["showGraphImage"](sCanvas)
+                    }]]);
+
+            RGraph["Clear"](myGraph["canvas"], 'white'); // This effectively sets the background color to be white
+
+        // Affichage avec animation
+            RGraph["Effects"]["Pie"]["RoundRobin"](myGraph, {'radius': false, frames: 30}); // Effet d'affichage
+
+        // Affichage du titre de la légende
+            if (aJsonRGraphDatas["legend"] != '')
+            {
+                var oText = new RGraph["Drawing"]["Text"](sCanvas, iKeyPositionX + 5, this["TEXT_SIZE"] + 6, aJsonRGraphDatas["legend"]);
+                oText["Set"]('chart.bold', true);
+                oText["Draw"]();
+            }
+        },
+
+        /**
+         * showGraphImage function.
+         * Affiche l'image d'un graphique dans une nouvelle fenêtre.
+         * @param {string} sCanvas Id de l'élément html (<canvas>) contenant le graphique.
+         **/
+        "showGraphImage" : function (sCanvas) {
+            var canvas = document.getElementById(sCanvas);
+
+        // Pas de pixel transparent
+            this["fillCanvasAlpha"](sCanvas);
+            var my_win = window.open("", "Image", "menubar=no, status=no, scrollbars=no, menubar=no, width=" + (canvas.width + 50) + ", height=" + (canvas.height + 50) + "");
+            var img = new Image();
+            img.src = canvas.toDataURL("image/png");
+            my_win.document.documentElement.innerHTML = '<head></head><body><img src="' + img.src + '"></body>';
+        },
+
+        /**
+         * fillCanvasAlpha function.
+         * Colorie en blanc tous les pixels transparents du canvas.
+         * @param {string} sCanvas Id de l'élément html (<canvas>) contenant le graphique.
+         **/
+        "fillCanvasAlpha" : function (sCanvas) {
+            var canvas = document.getElementById(sCanvas);
+            var context = canvas["getContext"]('2d');
+            var imageData = context["getImageData"](0, 0, canvas.width, canvas.height);
+            var pixelArray = imageData["data"];
+            var i = 0;
+            while (i < pixelArray.length)
+            {
+                // Colorie en blanc les pixels transparents
+                if (pixelArray[i + 3] === 0 && pixelArray[i] === 0 && pixelArray[i + 1] === 0 && pixelArray[i + 2] === 0)
+                {
+                    pixelArray[i] = 255;
+                    pixelArray[i + 1] = 255;
+                    pixelArray[i + 2] = 255;
+                    pixelArray[i + 3] = 255;
+                }
+                i += 4;
+            }
+            context["putImageData"](imageData, 0, 0);
+        },
+
+        /**
+         * displayStatsPerDetail function.
+         * Colorie en blanc tous les pixels transparents du canvas.
+         * @param {object} e the (standard) event object.
+         * @param {array} shape array of coordinates that describe the shape.
+         **/
+        "displayStatsPerDetail" : function (e, shape) {
+        // Supprime les infobulles
+            RGraph["HideTooltip"]();
+
+        // Crée un objet date à partir de la date sélectionné dans le calendrier (notation GMT standard)
+            var my_date = new Date($("#dtnet_per_date").data("DateTimePicker")["date"]());
+
+        // Période sélectionnée
+            var per_type = $("#dtnet_per_type_save").val();
+
+        // Selection de la période
+            var iSetPerDate = false;
+            switch (per_type)
+            {
+                // Par semaine -> jour
+                case "per_week":
+                    // Nouvelle période : par jour
+                    $("#dtnet_per_type").val('per_day');
+
+                    // Modification de la date avec le jour cliqué
+                    my_date.setDate(my_date.getDate() + shape["dataset"]);
+
+                    //
+                    iSetPerDate = true;
+                    break;
+
+                    // Par mois -> semaine
+                case "per_month":
+                    // Nouvelle période : par semaine
+                    $("#dtnet_per_type").val('per_week');
+
+                    // Modification de la date avec le jour cliqué
+                    my_date.setDate(my_date.getDate() + shape["dataset"]);
+
+                    //
+                    iSetPerDate = true;
+                    break;
+
+                    // Par an -> mois
+                case "per_year":
+                    // Nouvelle période : par mois
+                    $("#dtnet_per_type").val('per_month');
+
+                    // Modification de la date avec le mois cliqué
+                    my_date.setMonth(shape["dataset"]);
+
+                    //
+                    iSetPerDate = true;
+                    break;
+            }
+
+        // Remplir le champs de form. avec la nouvelle date ?
+            if (iSetPerDate)
+            {
+                // Mise à jour et vérification de la nouvelle date
+                $("#dtnet_per_date").data("DateTimePicker")["date"](my_date);
+                dtnetStatistics["checkPeriodDate"]();
+
+                // Simule un click sur le bouton pour lancer la requête de stats
+                $('#dtnet_btn_start_stats').click();
+            }
+        },
+
+        /**
+         * displayStatsZoomOut function.
+         * Affiche un graphique de stats sur la période supérieure: ex: jour -> semaine / semaine -> mois...
+         **/
+        "displayStatsZoomOut" : function () {
+        // Supprime les infobulles
+            RGraph["HideTooltip"]();
+
+        // Période sélectionnée
+            var per_type = $("#dtnet_per_type_save").val();
+
+        // Selection de la période
+            var iSetPerDate = false;
+            switch (per_type)
+            {
+                // Par jour -> semaine
+                case "per_day":
+                    $("#dtnet_per_type").val('per_week');
+                    iSetPerDate = true;
+                    break;
+                    // Par semaine -> mois
+                case "per_week":
+                    $("#dtnet_per_type").val('per_month');
+                    iSetPerDate = true;
+                    break;
+                    // Par mois -> an
+                case "per_month":
+                    $("#dtnet_per_type").val('per_year');
+                    iSetPerDate = true;
+                    break;
+            }
+        // Remplir le champs de form. avec la nouvelle date ?
+            if (iSetPerDate)
+            {
+                // Vérification de la nouvelle date
+                this["checkPeriodDate"]();
+
+                // Simule un click sur le bouton pour lancer la requête de stats
+                $('#dtnet_btn_start_stats').click();
+            }
+        },
+
+        /**
+         * displayTableStats function.
+         * Affiche un tableau de données.
+         * @param {array} aRGraphDatas Tableau json contenant les paramètres graphiques pour RGraph (retour classe php).
+         * @param {string} sElement Id de l'élément html contenant le tableau.
+         **/
+        "displayTableStats" : function (aJsonRGraphDatas, sElement) {
+        // Affiche le titre du tableau
+            var title = this["TABLE_TITLE"];
+            title = title.replace("[title]", aJsonRGraphDatas.title);
+            $("#" + sElement).append(title);
+
+        // Création du tableau
+            var sMyTableHtml = this["TABLE_HTML"].replace("[legend]", aJsonRGraphDatas["legend"]); // Légende (projet FME, utilisateur...)
+            $("#" + sElement).append(sMyTableHtml);
+
+            // Insère les labels (titres) dans le thead (th)
+            var i = 0;
+            while (i < aJsonRGraphDatas["labels"].length)
+            {
+                $("#" + this["TABLE_ID"] + ">thead>tr").append("<th>" + aJsonRGraphDatas["labels"][i] + "</th>");
+                i++;
+            }
+
+            // Insère les données pour chaque légende dans le tbody (td)
+            var i = 0;
+            var nb_cols = aJsonRGraphDatas["labels"].length;
+            while (i < aJsonRGraphDatas["key"].length)
+            {
+                // Insère une nouvelle ligne + la légende (key)
+                $("#" + this["TABLE_ID"] + ">tbody").append("<tr></tr>");
+                $("#" + this["TABLE_ID"] + ">tbody>tr:last-of-type").append("<td>" + aJsonRGraphDatas["key"][i] + "</td>");
+
+                // Insère les données de la légende
+                var j = 0;
+                while (j < aJsonRGraphDatas["labels"].length)
+                {
+                    $("#" + this["TABLE_ID"] + ">tbody>tr:last-of-type").append("<td>" + aJsonRGraphDatas["data"][j][i] + "</td>");
+                    j++;
+                }
+                i++;
+            }
+
+        // Calcul de la largeur des colonnes
+        //	var iColsWidth = parseInt(($("#" + this["TABLE_ID"]).width() - ($('#max_labels_characters').val() * 10))); //
+            var iKeyWidth = parseInt(($("#" + this["TABLE_ID"]).width() * 25) / 100); // Largeur du titre pour chaque ligne : 15% du total
+            var iColsWidth = parseInt($("#" + this["TABLE_ID"]).width() - iKeyWidth); //
+            iColsWidth = parseInt(iColsWidth / nb_cols);
+            $("#" + this["TABLE_ID"] + ">thead>tr th").css("width", iColsWidth);
+            $("#" + this["TABLE_ID"] + ">tbody>tr td").css("width", iColsWidth);
+            $("#" + this["TABLE_ID"] + ">thead>tr>th:first-of-type").css("width", "");
+            $("#" + this["TABLE_ID"] + ">tbody>tr>td:first-of-type").css("width", "");
+        },
+
+        /**
+         * displayStatsRequest function.
+         * Affiche le(s) graphique(s) ou un tableau de données d'une requête de stats.
+         **/
+        "displayStatsRequest" : function () {
+            var _this = this;
+            var promise;
+        // Supprime tous les graphiques sauvegardés par RGraph (sinon ralentissements)
+            $(this["CANVAS_PARENT_ID"] + " canvas").each(function () {
+                RGraph["Reset"](document.getElementById($(this).attr('id')));
+            });
+
+        // Vide l'élément parent du/des canvas (élément des graphiques) ou d'un tableau
+            $('#' + this["CANVAS_PARENT_ID"]).empty();
+            
+        // Supprime le message d'erreur
+            this["cleanErrorMsg"]();
+
+        // Affichage sous forme de graphique ou de tableau
+            if (document.getElementById("radio_dtnet_view_id_0").checked)
+            {
+                // Combien de graphiques à afficher pour la variable sélectionnée ?
+                var aGraph = this["JSON_GRAPH_ARRAY"];
+                var agraph_type = this["JSON_GRAPH_TYPE_ARRAY"];
+
+                // Largeur et hauteur max des graphiques
+                var canvas_width = $("#" + this["CANVAS_PARENT_ID"]).width();
+                var canvas_height = parseInt($("#" + this["CANVAS_PARENT_ID"]).height() / aGraph["nb_graph"]);
+
+                // Affichage du ou des graphiques
+                var i = 0;
+                while (i < aGraph["nb_graph"])
+                {
+                    // Type de données à récupérer : générales ou détaillées (pie ou bar)
+                    $("#dtnet_graph_type").val(agraph_type[aGraph["graph_type"][i]]);
+
+                    // Envoi une requête ajax (demande de graph. de stats à la classe php)
+                    //var data = this["loadGraphData"]();
+                    promise = this["loadGraphData"](i);
+                    $.when(promise).done(function (data, iGraphIndex) {
+                        // Si la classe php renvoie 'success' : affichage du graphique
+                        if (data["status"] == _this["REQUEST_SUCCESS"])
+                        {
+                            // Force les libellés de la légende en type "string".
+                            if (Array.isArray(data["key"])) {
+                                data["key"].forEach(function(sKey, iIndex){
+                                        data["key"][iIndex] = String(sKey);
+                                });
+                            }
+                            // Elément canvas où sera affiché le graphique
+                            if (document.getElementById(_this["CANVAS_ID"] + iGraphIndex) == null)
+                                $('#' + _this["CANVAS_PARENT_ID"]).append('<canvas id="' + _this["CANVAS_ID"] + iGraphIndex + '" width="' + canvas_width + '" height="' + canvas_height + '">[No canvas support]</canvas>');
+
+                            // Un sous-titre à afficher ?
+                            if (data["subtitle"] != '')
+                                data["title"] += '\n' + data["subtitle"];
+
+                            // Type de graphique à afficher
+                            switch (aGraph["graph_type"][iGraphIndex])
+                            {
+                                case "Bar":
+                                    _this["displayBarGraph"](data, _this["CANVAS_ID"] + iGraphIndex);
+                                    break;
+
+                                case "Pie":
+                                    _this["displayPieGraph"](data, _this["CANVAS_ID"] + iGraphIndex);
+                                    break;
+                            }
+                        }
+                    });
+                    i++;
+                }
+            } else
+            {
+                // Type de données à récupérer : générales ou détaillées
+                $("#dtnet_graph_type").val("detail");
+
+                // Envoi une requête ajax (demande de graph. de stats à la classe php)
+                //var data = this["loadGraphData"]();
+                promise = this["loadGraphData"]();
+                $.when(promise).done(function (data) {
+                    // Un sous-titre à afficher ?
+                    if (data["subtitle"] != '')
+                        data["title"] = '<b>' + data["title"] + '</b>' + '<br>' + data["subtitle"];
+
+                    // Si la classe php renvoie 'success' : affichage du graphique
+                    if (data["status"] == _this["REQUEST_SUCCESS"])
+                    {
+                        // Affiche un tableau de données
+                        _this["displayTableStats"](data, _this["CANVAS_PARENT_ID"]);
+                    }
+                });
+            }
+        },
+
+        /**
+         * displayBarData function.
+         * Affiche un tableau de données.
+         * @param {object} obj Affiche les valeurs dans chaque barre.
+         **/
+        "displayBarData" : function (obj) {
+            for (var i = 0; i < obj["coords"].length; ++i)
+            {
+                obj["context"]["fillStyle"] = 'white';
+                RGraph["Text"](obj["context"], 'Verdana', 10, obj["coords"][i][0] + (obj["coords"][i][2] / 2), obj["coords"][i][1] + (obj["coords"][i][3] / 2), obj["data_arr"][i].toString(), 'center', 'center', null, null, null, true);
+            }
+        },
+
+        /**
+         * checkPeriodDate function.
+         * Vérifie si la date est valide suivant le type de la période (sinon modification de la date)
+         *  Semaine : dimanche ou lundi
+         *  Mois : 1er jour du mois
+         *  An : 1er janvier
+         **/
+        "checkPeriodDate" : function () {
+            //if (document.getElementById("dtnet_per_date").value != window.sessionStorage["dtnet_stats_per_date"]) {
+            // Crée un objet date à partir de la date sélectionné dans le calendrier (notation GMT standard)
+            if ($("#dtnet_per_date").data("DateTimePicker")["date"]() != null)
+                var my_date = new Date($("#dtnet_per_date").data("DateTimePicker")["date"]());
+            else
+                var my_date = new Date();
+            var per_type = $("#dtnet_per_type").val();
+
+            // Vérifie que la date sélectionné soit correcte pour le type de période sélectionné
+            switch (per_type)
+            {
+                // Par semaine : date = lundi ou dimanche
+                case "per_week":
+                    var jour = my_date.getDay() - this["FIRST_DAY_WEEK"];
+                    if (jour < 0)
+                        jour += 7;
+                    my_date.setDate(my_date.getDate() - jour); // 1er jour de la semaine
+                    break;
+
+                    // Par mois : date = 1er jour du mois
+                case "per_month":
+                    my_date.setDate(1); // 1er jour du mois
+                    break;
+
+                    // Par an : date = 1er jour de l'année
+                case "per_year":
+                    my_date.setDate(1); // 1er jour du mois
+                    my_date.setMonth(0); // 1er mois de l'année (janvier = 0)
+                    break;
+            }
+
+            // Convertion de la date pour la requête sql (yyyy-mm-dd -> ISO 8601) et sauvegarde dans le champ caché 'dtnet_per_date_sql'
+            var day = my_date.getDate();
+            if (day < 10)
+                day = '0' + day;
+            var month = my_date.getMonth();
+            month += 1;
+            if (month < 10)
+                month = '0' + month;
+            $("#dtnet_per_date_sql").val(my_date.getFullYear() + '-' + month + '-' + day);
+
+            // Sauve la nouvelle date dans la session.
+            window.sessionStorage["dtnet_stats_per_date"] = document.getElementById("dtnet_per_date").value;
+
+            // Rempli le champs de form. avec la nouvelle date
+            $("#dtnet_per_date").data("DateTimePicker")["date"](my_date);
+        },
+
+        /**
+         * getColorGradient function.
+         * Crée un dégradé de couleurs au format TSL (Teinte Saturation Lumière) ou HSL (Hue Saturation Light).
+         * @param {number} nb_colors Nombre de couleurs.
+         **/
+        "getColorGradient" : function (nb_colors) {
+            var i = 0;
+            var hue_start = 0, hue_end = 120; // 0 120
+            var light_start = 50, light_end = 50;
+            var nb_hue = (hue_end - hue_start) / nb_colors;
+            var nb_light = (light_end - light_start) / nb_colors;
+            var aColors = '[';
+            while (i < nb_colors)
+            {
+                if (i > 0)
+                    aColors += ',';
+                aColors += '"hsl(' + parseInt((i * nb_hue) + hue_start) + ', 100%, ' + parseInt((i * nb_light) + light_start) + '%)"';
+                i++;
+            }
+            aColors += ']';
+            return (aColors)
+        },
+
+        /**
+         * getMaxStrLength function.
+         * Crée un dégradé de couleurs au format TSL (Teinte Saturation Lumière) ou HSL (Hue Saturation Light).
+         * @param {array} aStr Tableau contenant des chaines de caractères.
+         **/
+        "getMaxStrLength" : function (aStr) {
+            var i = 0, iMax = 0, sMyStr;
+            while (i < aStr.length)
+            {
+                if (aStr)
+                    sMyStr = aStr[i];
+                if (sMyStr.length > iMax)
+                    iMax = sMyStr.length;
+                i++;
+            }
+            return (iMax);
+        },
+
+        /**
+         * initDtnetStatistics function.
+         * Initialisation.
+         **/
+        "initDtnetStatistics" : function () {
+            var _this = this;
+            window.sessionStorage["dtnet_stats_per_date"] = null;
+        // Vide le message d'erreur et cache l'élément
+            //this["cleanErrorMsg"]();
+
+        // Champ texte de la date non modifiable
+            //document.getElementById("dtnet_per_date").readonly = true;
+            $('#dtnet_per_date').attr('readonly', 'readonly');
+
+        // Paramètres du calendrier.
+            var date_format = document.getElementById("dtnet_date_format").value;
+            date_format = date_format.toLowerCase();
+            date_format = date_format.replace('d', 'dd');
+            date_format = date_format.replace('m', 'mm');
+            date_format = date_format.replace('y', 'yyyy');
+
+        // 1er jour de la semaine.
+            moment["locale"]($("#dtnet_per_date").data("DateTimePicker")["locale"](), {
+                week: {dow: this["FIRST_DAY_WEEK"]}
+            });
+
+        // Si changement de date -> vérification suivant la période sélectionnée.
+            $("#dtnet_per_date").on("dp.change", function (e) {
+                if (document.getElementById("dtnet_per_date").value != window.sessionStorage["dtnet_stats_per_date"])
+                    _this["checkPeriodDate"]();
+            });
+
+        // Si sélection d'un nouveau type de période : vérification de la date
+            $("#dtnet_per_type").change(function () {
+                _this["checkPeriodDate"]()
+            });
+
+        // Bouton de lancement des stats
+            $('#dtnet_btn_start_stats').click(function ()
+            {
+                // Sauve la période sélectionnée
+                document.getElementById("dtnet_per_type_save").value = document.getElementById("dtnet_per_type").value;
+
+                // Lance la requête et l'affichage des stats
+                _this["displayStatsRequest"]();
+            });
+
+        // Initialise les valeurs par défaut ou simulation de click / changement
+            this["checkPeriodDate"](); 									// Initialise le champ date vide
+            $("#dtnet_first_day_week").val(this["FIRST_DAY_WEEK"]); 	// 1er jour de la semaine dans le champ caché (pour la classe php)
+
+        // Lance une requête de stats à l'affichage de la page
+            $('#dtnet_btn_start_stats').click();
+        }
+    };
+};
\ No newline at end of file
diff --git a/module/less/main.less b/module/less/main.less
new file mode 100644
index 00000000..7a50c3fc
--- /dev/null
+++ b/module/less/main.less
@@ -0,0 +1,3 @@
+// LESS
+@ui-grid-bg-image: "../images/ui-grid/wbg.gif";
+@import 'statistics.less';
\ No newline at end of file
diff --git a/module/less/statistics.less b/module/less/statistics.less
new file mode 100644
index 00000000..761ee303
--- /dev/null
+++ b/module/less/statistics.less
@@ -0,0 +1,66 @@
+.form-dtnet-stats-view-mode .radio:first-child .control-label {
+    display: block;
+    padding-left: 25px;
+    background: url(../images/icon-graph.png) 0 -2px no-repeat;
+}
+.form-dtnet-stats-view-mode .radio:last-child .control-label {
+    display: block;
+    padding-left: 25px;
+    background: url(../images/icon-tab.png) 0 -2px no-repeat;
+}
+form[name="dtnet_statistics"] .form-subtitle {
+    border-bottom: 1px solid silver;
+}
+
+.dtnet-statistics-form {
+    padding: 10px;
+    background-color: #ffffff;
+    border: 1px solid #838383;
+    border-radius: 10px;
+}
+
+.dtnet-statistics-form-title {
+    font-size: 11px;
+    font-style: italic;
+    color: #535353;
+}
+
+// Bouton de connexion
+.dtnet-stats-calc-btn {
+    width: 100%;
+    margin-top: 1em;
+    text-align: center;
+}
+.dtnet-stats-calc-btn > button {
+    float: none !important;
+}
+
+// Message d'erreur
+.dtnet-statistics-error-message {
+    display: none;
+    font-size: 12px;
+    font-weight: bold;        
+    color: red;
+}
+
+// Conteneur des graphs.
+.dtnet-statistics-graphs-container {
+    padding: 10px;
+    overflow-x: auto;
+}
+
+/* Tableau des stats (affichage en mode tableau) */
+#dtnetStatsTable tbody tr td {
+    text-align: right;
+}
+#dtnetStatsTable tbody tr td:first-child, #dtnetStatsTable thead tr th:first-child {
+    text-align: left;
+}
+#dtnetStatsTable thead tr th {
+    text-align: center;
+}
+/* Titre du tableau de stats (affichage en mode tableau) */
+#dtnetStatsTableTitle {
+    width: 100%;
+    text-align: center;
+}
\ No newline at end of file
diff --git a/module/templates/dtnet_statisticsLeftTpl.html b/module/templates/dtnet_statisticsLeftTpl.html
new file mode 100644
index 00000000..61971247
--- /dev/null
+++ b/module/templates/dtnet_statisticsLeftTpl.html
@@ -0,0 +1,5 @@
+<div class="dtnet-statistics-form">
+        <p class="dtnet-statistics-form-title" data-translate="FORM_TITLE_DTNET_STATISTICS"></p>
+        <div data-app-dtnet-statistics-form></div>
+        <p id="dtnet-statistics-error-message" class="dtnet-statistics-error-message"></p>
+</div>
diff --git a/module/templates/dtnet_statisticsRightTpl.html b/module/templates/dtnet_statisticsRightTpl.html
new file mode 100644
index 00000000..9eaa4958
--- /dev/null
+++ b/module/templates/dtnet_statisticsRightTpl.html
@@ -0,0 +1,2 @@
+<div data-app-dtnet-statistics="">
+</div>
-- 
GitLab


From 1d42c7ca49855078d06df98a6869b6901ef55616 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Mon, 12 Nov 2018 15:59:18 +0100
Subject: [PATCH 49/56] Maj traduction pour le mode statistiques

---
 module/lang/lang-en.json | 100 ++++++++++++++++++++++++++++++++++++-
 module/lang/lang-fr.json | 105 ++++++++++++++++++++++++++++++++++++++-
 2 files changed, 202 insertions(+), 3 deletions(-)

diff --git a/module/lang/lang-en.json b/module/lang/lang-en.json
index 3b75e5a6..947b87f8 100644
--- a/module/lang/lang-en.json
+++ b/module/lang/lang-en.json
@@ -233,4 +233,102 @@
 		"NEWMAILSENT" : "Votre mail a bien été envoyé",
 		"ERRORMAILSENT":"Une erreur est survenue pendant l'envoi du mail",
 		"GTF_NETWORK_IMPORT_BRIEF" : "<p style=\"margin:0px;\">Le format d'échange des données de réseau est au format Esri Shapefile. Le jeu de données doit être compressé dans une archive .zip ou .shz (lisible directement par ArcGis) Il doit contenir des polylignes et le système de coordonnées doit être défini (fichier .prj présent).</p><ul><li>L'existence d'une entité autre que de type polyligne (fme_geometry = fme_line) dans le fichier source entraine l'échec du traitement et sa sortie en erreur.</li><li>Si un attribut \"CLASSE\" existe et contient une des valeurs A, B ou C, celle-ci est utilisée comme classe de précision du tronçon de réseau. Si l'attribut CLASSE n'existe pas ou contient une autre valeur, la classe de précision associée est celle du paramètre \"Classe de précision par défaut\".</li><li>Un attribut \"PARCOURS\" doit contenir l’information relative type de parcours ‘AE’ (Aérien), ‘GC’ (Génie Civil) o ‘FA’ (Façade). Si la valeur de cet attribut n'existe pas ou contient une autre valeur, le traitement échouera.</li><li>Un attribut \"PROPINFRA\" indique le nom du propriétaire du réseau. Si l'attribut \"PROPINFRA\" n'existe pas, le propriétaire est considéré le même que l’exploitant.</li></ul>"
-	}
\ No newline at end of file
+		"FORM_TITLE_DTNET_STATISTICS" : "Select the different criteria to generate your statistical report",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_TJL_DETAIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Total processing time",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_TJL_GENERAL_DTNET_STATISTICS_DTNET_STATISTICS" : "Division of processing time",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_JN_DETAIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Processing amount",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_JN_GENERAL_DTNET_STATISTICS_DTNET_STATISTICS" : "Division of processing amount",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_UJL_DTNET_STATISTICS_DTNET_STATISTICS" : "Average time",
+                "GRAPH_TITLE_DTDICT_DETAIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Processing amount",
+                "GRAPH_TITLE_DTDICT_GENERAL_DTNET_STATISTICS_DTNET_STATISTICS" : "Division of processing time",
+                "LUNDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Monday",
+                "MARDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Tuesday",
+                "MERCREDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Wednesday",
+                "JEUDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Thursday",
+                "VENDREDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Friday",
+                "SAMEDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Saturday",
+                "DIMANCHE_DTNET_STATISTICS_DTNET_STATISTICS" : "Sunday",
+                "JANVIER_DTNET_STATISTICS_DTNET_STATISTICS" : "January",
+                "FEVRIER_DTNET_STATISTICS_DTNET_STATISTICS" : "February",
+                "MARS_DTNET_STATISTICS_DTNET_STATISTICS" : "March",
+                "AVRIL_DTNET_STATISTICS_DTNET_STATISTICS" : "April",
+                "MAI_DTNET_STATISTICS_DTNET_STATISTICS" : "May",
+                "JUIN_DTNET_STATISTICS_DTNET_STATISTICS" : "June",
+                "JUILLET_DTNET_STATISTICS_DTNET_STATISTICS" : "July",
+                "AOUT_DTNET_STATISTICS_DTNET_STATISTICS" : "August",
+                "SEPTEMBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "September",
+                "OCTOBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "October",
+                "NOVEMBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "November",
+                "DECEMBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "December",
+                "PERIOD_TEXT_PER_YEAR_DTNET_STATISTICS_DTNET_STATISTICS" : "Year {{sPerYear}}",
+                "PERIOD_TEXT_PER_MONTH_DTNET_STATISTICS_DTNET_STATISTICS" : "Month {{sPerMonth}}",
+                "PERIOD_TEXT_PER_WEEK_DTNET_STATISTICS_DTNET_STATISTICS" : "Week from {{sPerDate}} to {{sEndPerDate}}",
+                "PERIOD_TEXT_PER_DAY_DTNET_STATISTICS_DTNET_STATISTICS" : "Day of the {{sPerDate}}",
+                "SQL_MAX_ELEMENTS_OTHERS_DTNET_STATISTICS_DTNET_STATISTICS" : "÷others",
+                "ERROR_NO_PERIOD_DATA_DTNET_STATISTICS_DTNET_STATISTICS" : "No data for the chosen period",
+                "ERROR_MISSING_DATA_DTNET_STATISTICS_DTNET_STATISTICS" : "Mandatory parameters missing",
+                "SCATTER_LEGEND_MIN_DTNET_STATISTICS_DTNET_STATISTICS" : "Minimum",
+                "SCATTER_LEGEND_AVG_DTNET_STATISTICS_DTNET_STATISTICS" : "Average",
+                "SCATTER_LEGEND_MAX_DTNET_STATISTICS_DTNET_STATISTICS" : "Maximum",
+                "FORM_STATS_VARIABLE_ID_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Parameter",
+                "FORM_STATS_VARIABLE_ID_VAR_TJL_DTNET_STATISTICS_DTNET_STATISTICS" : "Total processing time",
+                "FORM_STATS_VARIABLE_ID_VAR_UJL_DTNET_STATISTICS_DTNET_STATISTICS" : "Average time by FME Workspace",
+                "FORM_STATS_VARIABLE_ID_VAR_JN_DTNET_STATISTICS_DTNET_STATISTICS" : "Amount of processing units",
+                "FORM_STATS_UNIT_ID_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Unit",
+                "FORM_STATS_UNIT_ID_UNIT_SEC_DTNET_STATISTICS_DTNET_STATISTICS" : "Second",
+                "FORM_STATS_UNIT_ID_UNIT_MIN_DTNET_STATISTICS_DTNET_STATISTICS" : "Minute",
+                "FORM_STATS_UNIT_ID_UNIT_HOUR_DTNET_STATISTICS_DTNET_STATISTICS" : "Hour",
+                "FORM_STATS_UNIT_ID_UNIT_PC_DTNET_STATISTICS_DTNET_STATISTICS" : "%",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_SEC_DTNET_STATISTICS_DTNET_STATISTICS" : "Sec",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_MIN_DTNET_STATISTICS_DTNET_STATISTICS" : "Min",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_HOUR_DTNET_STATISTICS_DTNET_STATISTICS" : "Hour",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_PC_DTNET_STATISTICS_DTNET_STATISTICS" : "%",
+                "FORM_STATS_PER_TYPE_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Period",
+                "FORM_STATS_PER_TYPE_PER_YEAR_DTNET_STATISTICS_DTNET_STATISTICS" : "Year",
+                "FORM_STATS_PER_TYPE_PER_MONTH_DTNET_STATISTICS_DTNET_STATISTICS" : "Month",
+                "FORM_STATS_PER_TYPE_PER_WEEK_DTNET_STATISTICS_DTNET_STATISTICS" : "Week",
+                "FORM_STATS_PER_TYPE_PER_DAY_DTNET_STATISTICS_DTNET_STATISTICS" : "Day",
+                "FORM_STATS_LEGEND_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Caption",
+                "FORM_STATS_LEGEND_GB_WORKSPACE_DTNET_STATISTICS_DTNET_STATISTICS" : "FME workspace",
+                "FORM_STATS_LEGEND_GB_USER_DTNET_STATISTICS_DTNET_STATISTICS" : "User",
+                "FORM_STATS_LEGEND_GB_ENGINE_DTNET_STATISTICS_DTNET_STATISTICS" : "GTF Engine",
+                "FORM_STATS_LEGEND_GB_STATUS_DTNET_STATISTICS_DTNET_STATISTICS" : "State",
+                "FORM_STATS_LEGEND_DTDICT_DTNET_STATISTICS_DTNET_STATISTICS" : "DTDICT",
+                "FORM_STATS_DISPLAY_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Display",
+                "FORM_STATS_DISPLAY_GRAPHIC_DTNET_STATISTICS_DTNET_STATISTICS" : "Diagram",
+                "FORM_STATS_DISPLAY_TABLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Table",
+                "FORM_STATS_BTN_SUBMIT_DTNET_STATISTICS_DTNET_STATISTICS" : "Calculate",
+                "FORM_STATS_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Statistics",
+                "FORM_STATS_PRESENTATION_DTNET_STATISTICS_DTNET_STATISTICS" : "Select parameters for the statistics",
+                "FORM_STATS_MAX_ELEMENTS_DTNET_STATISTICS_DTNET_STATISTICS" : "Maximum number of elements",
+                "FORM_STATS_MAX_LABELS_CHARACTERS_DTNET_STATISTICS_DTNET_STATISTICS" : "Shorten names to",
+                "FORM_STATS_PER_DATE_DTNET_STATISTICS_DTNET_STATISTICS" : "from:",
+                "FORM_STATS_COLORS_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Color palette",
+                "FORM_STATS_COLORS_PALETTE_1_DTNET_STATISTICS_DTNET_STATISTICS" : "Palette 1",
+                "FORM_STATS_COLORS_PALETTE_2_DTNET_STATISTICS_DTNET_STATISTICS" : "Palette 2",
+                "FORM_STATS_REQUESTER_NAME_DTNET_STATISTICS_DTNET_STATISTICS" : "Requester's name",
+                "FORM_STATS_MAIN_TOWN_DTNET_STATISTICS_DTNET_STATISTICS" : "Main town",
+                "FORM_STATS_RECEPTION_TYPE_DTNET_STATISTICS_DTNET_STATISTICS" : "received in form of",
+                "FORM_STATS_WORK_TYPE_DTNET_STATISTICS_DTNET_STATISTICS" : "Nature of the work",
+                "FORM_STATS_OPERATOR_DTNET_STATISTICS_DTNET_STATISTICS" : "Operator",
+                "FORM_MAIL_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Dematerialised",
+                "FORM_LETTER_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Paper",
+                "FORM_FAX_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Fax",
+                "ERROR_NO_FILTERED_DATA_DTNET_STATISTICS_DTNET_STATISTICS" : "No data is available for the selected filters",
+                "FORM_CALCULATE_DTNET_STATISTICS_DTNET_STATISTICS" : "Calcule",
+                
+                "FORM_STATS_WORK_TYPE_CONSTRUCTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Construction",
+                "FORM_STATS_WORK_TYPE_SPECIAL_CONSTRUCTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Special construction (ERP, IGH, ICPE)",
+                "FORM_STATS_WORK_TYPE_CLEANING_DTNET_STATISTICS_DTNET_STATISTICS" : "Ditch/bank cleaning",
+                "FORM_STATS_WORK_TYPE_PAVEMENTS_DTNET_STATISTICS_DTNET_STATISTICS" : "Stripping, profiling of pavements",
+                "FORM_STATS_WORK_TYPE_DEMOLITION_DTNET_STATISTICS_DTNET_STATISTICS" : "Demolition",
+                "FORM_STATS_WORK_TYPE_DRAINAGE_DTNET_STATISTICS_DTNET_STATISTICS" : "Drainage, subsoiling",
+                "FORM_STATS_WORK_TYPE_HEAT_SOURCES_DTNET_STATISTICS_DTNET_STATISTICS" : "Use of heat sources",
+                "FORM_STATS_WORK_TYPE_HORIZONTAL_DRILLING_DTNET_STATISTICS_DTNET_STATISTICS" : "Horizontal or oblique drilling",
+                "FORM_STATS_WORK_TYPE_VERTICAL_DRILLING_DTNET_STATISTICS_DTNET_STATISTICS" : "Vertical drilling / Core drilling",
+                "FORM_STATS_WORK_TYPE_HEATING_NETWORKS_DTNET_STATISTICS_DTNET_STATISTICS" : "Installation or repair of heating networks",
+                "FORM_STATS_WORK_TYPE_UNDERGROUND_NETWORKS_DTNET_STATISTICS_DTNET_STATISTICS" : "Installation or repair of underground networks (excluding heating networks)",
+                "FORM_STATS_WORK_TYPE_BACKFILLING_DTNET_STATISTICS_DTNET_STATISTICS" : "Backfilling",
+                "FORM_STATS_WORK_TYPE_EXCAVATION_DTNET_STATISTICS_DTNET_STATISTICS" : "Earthworks, digging, excavation",
+                "FORM_STATS_WORK_TYPE_OTHERS_DTNET_STATISTICS_DTNET_STATISTICS" : "Others"
+	}
diff --git a/module/lang/lang-fr.json b/module/lang/lang-fr.json
index 610d2ff8..b29cbbb4 100644
--- a/module/lang/lang-fr.json
+++ b/module/lang/lang-fr.json
@@ -5,6 +5,8 @@
 		"TITLE_MODE_EXPLOITANT" : "Exploitant",
 		"TEXT_MODE_SUPERVISION_DTNET" : "Supervision du module DtNet",
 		"TITLE_MODE_SUPERVISION_DTNET" : "Supervision",
+                "TITLE_MODE_DTNET_STATISTICS" : "Statistiques",
+                "TEXT_MODE_DTNET_STATISTICS" : "Production de graphiques et d'états sur les demandes arrivées",
 		"DEMANDE_DTNET_DTDICT_TITLE" : "Informations sur la déclaration",
 		"DEMANDE_DTNET_DTDICT_FORM_DTDICT_ID" : "Id",
 		"DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE" : "Date de la demande",
@@ -213,5 +215,104 @@
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_ENABLEREQUESTDATEVALIDATOR":"Voulez-vous activer la vérification de l'intervalle de temps entre la demande et le début des travaux?",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_REQUESTDATEVALIDATORINTERVAL":"Nombre de jour de l'intervalle de temps",
 		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLORRGB":"Couleur de l'emprise des travaux sur les plans générés",
-		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLOROPACITY":"Opacité de l'emprise des travaux sur les plans générés"
-	}
+		"EXPLOITANT_DTNET_NETWORKMANAGER_FORM_AREACOLOROPACITY":"Opacité de l'emprise des travaux sur les plans générés",
+
+		"FORM_TITLE_DTNET_STATISTICS" : "Sélectionnez les différents critères afin de générer votre rapport statistique",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_TJL_DETAIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Durée totale de traitement",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_TJL_GENERAL_DTNET_STATISTICS_DTNET_STATISTICS" : "Répartition des temps de traitement",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_JN_DETAIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Nombre de traitements",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_JN_GENERAL_DTNET_STATISTICS_DTNET_STATISTICS" : "Répartition du nombre de traitements",
+                "GRAPH_TITLE_VARIABLE_ID_VAR_UJL_DTNET_STATISTICS_DTNET_STATISTICS" : "Durée des traitements unitaires",
+                "GRAPH_TITLE_DTDICT_DETAIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Nombre de traitements",
+                "GRAPH_TITLE_DTDICT_GENERAL_DTNET_STATISTICS_DTNET_STATISTICS" : "Répartition du nombre de traitements",
+                "LUNDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Lundi",
+                "MARDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Mardi",
+                "MERCREDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Mercredi",
+                "JEUDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Jeudi",
+                "VENDREDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Vendredi",
+                "SAMEDI_DTNET_STATISTICS_DTNET_STATISTICS" : "Samedi",
+                "DIMANCHE_DTNET_STATISTICS_DTNET_STATISTICS" : "Dimanche",
+                "JANVIER_DTNET_STATISTICS_DTNET_STATISTICS" : "Janvier",
+                "FEVRIER_DTNET_STATISTICS_DTNET_STATISTICS" : "Février",
+                "MARS_DTNET_STATISTICS_DTNET_STATISTICS" : "Mars",
+                "AVRIL_DTNET_STATISTICS_DTNET_STATISTICS" : "Avril",
+                "MAI_DTNET_STATISTICS_DTNET_STATISTICS" : "Mai",
+                "JUIN_DTNET_STATISTICS_DTNET_STATISTICS" : "Juin",
+                "JUILLET_DTNET_STATISTICS_DTNET_STATISTICS" : "Juillet",
+                "AOUT_DTNET_STATISTICS_DTNET_STATISTICS" : "Août",
+                "SEPTEMBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "Septembre",
+                "OCTOBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "Octobre",
+                "NOVEMBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "Novembre",
+                "DECEMBRE_DTNET_STATISTICS_DTNET_STATISTICS" : "Décembre",
+                "PERIOD_TEXT_PER_YEAR_DTNET_STATISTICS_DTNET_STATISTICS" : "Année {{sPerYear}}",
+                "PERIOD_TEXT_PER_MONTH_DTNET_STATISTICS_DTNET_STATISTICS" : "Mois{{sPerMonth}}",
+                "PERIOD_TEXT_PER_WEEK_DTNET_STATISTICS_DTNET_STATISTICS" : "Semaine du {{sPerDate}} au {{sEndPerDate}}",
+                "PERIOD_TEXT_PER_DAY_DTNET_STATISTICS_DTNET_STATISTICS" : "Journée du {{sPerDate}}",
+                "SQL_MAX_ELEMENTS_OTHERS_DTNET_STATISTICS_DTNET_STATISTICS" : "÷autres",
+                "ERROR_NO_PERIOD_DATA_DTNET_STATISTICS_DTNET_STATISTICS" : "Pas de données pour la période sélectionnée !",
+                "ERROR_MISSING_DATA_DTNET_STATISTICS_DTNET_STATISTICS" : "Il manque des variables obligatoires !",
+                "SCATTER_LEGEND_MIN_DTNET_STATISTICS_DTNET_STATISTICS" : "Minimum",
+                "SCATTER_LEGEND_AVG_DTNET_STATISTICS_DTNET_STATISTICS" : "Moyenne",
+                "SCATTER_LEGEND_MAX_DTNET_STATISTICS_DTNET_STATISTICS" : "Maximum",
+                "FORM_STATS_VARIABLE_ID_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Variable",
+                "FORM_STATS_VARIABLE_ID_VAR_TJL_DTNET_STATISTICS_DTNET_STATISTICS" : "Durée totale de traitement",
+                "FORM_STATS_VARIABLE_ID_VAR_UJL_DTNET_STATISTICS_DTNET_STATISTICS" : "Durée des traitements unitaires",
+                "FORM_STATS_VARIABLE_ID_VAR_JN_DTNET_STATISTICS_DTNET_STATISTICS" : "Nombre de traitements",
+                "FORM_STATS_UNIT_ID_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Unité",
+                "FORM_STATS_UNIT_ID_UNIT_SEC_DTNET_STATISTICS_DTNET_STATISTICS" : "Seconde",
+                "FORM_STATS_UNIT_ID_UNIT_MIN_DTNET_STATISTICS_DTNET_STATISTICS" : "Minute",
+                "FORM_STATS_UNIT_ID_UNIT_HOUR_DTNET_STATISTICS_DTNET_STATISTICS" : "Heure",
+                "FORM_STATS_UNIT_ID_UNIT_PC_DTNET_STATISTICS_DTNET_STATISTICS" : "%",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_SEC_DTNET_STATISTICS_DTNET_STATISTICS" : "sec",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_MIN_DTNET_STATISTICS_DTNET_STATISTICS" : "min",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_HOUR_DTNET_STATISTICS_DTNET_STATISTICS" : "h",
+                "FORM_STATS_UNIT_ID_SHORT_UNIT_PC_DTNET_STATISTICS_DTNET_STATISTICS" : "%",
+                "FORM_STATS_PER_TYPE_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Période",
+                "FORM_STATS_PER_TYPE_PER_YEAR_DTNET_STATISTICS_DTNET_STATISTICS" : "An",
+                "FORM_STATS_PER_TYPE_PER_MONTH_DTNET_STATISTICS_DTNET_STATISTICS" : "Mois",
+                "FORM_STATS_PER_TYPE_PER_WEEK_DTNET_STATISTICS_DTNET_STATISTICS" : "Semaine",
+                "FORM_STATS_PER_TYPE_PER_DAY_DTNET_STATISTICS_DTNET_STATISTICS" : "Jour",
+                "FORM_STATS_LEGEND_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Légende",
+                "FORM_STATS_LEGEND_GB_WORKSPACE_DTNET_STATISTICS_DTNET_STATISTICS" : "Projet FME",
+                "FORM_STATS_LEGEND_GB_USER_DTNET_STATISTICS_DTNET_STATISTICS" : "Utilisateur",
+                "FORM_STATS_LEGEND_GB_ENGINE_DTNET_STATISTICS_DTNET_STATISTICS" : "Moteur",
+                "FORM_STATS_LEGEND_GB_STATUS_DTNET_STATISTICS_DTNET_STATISTICS" : "État",
+                "FORM_STATS_LEGEND_DTDICT_DTNET_STATISTICS_DTNET_STATISTICS" : "DTDICT",
+                "FORM_STATS_DISPLAY_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Affichage",
+                "FORM_STATS_DISPLAY_GRAPHIC_DTNET_STATISTICS_DTNET_STATISTICS" : "Graphique",
+                "FORM_STATS_DISPLAY_TABLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Tableau",
+                "FORM_STATS_BTN_SUBMIT_DTNET_STATISTICS_DTNET_STATISTICS" : "Calculer",
+                "FORM_STATS_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Statistiques",
+                "FORM_STATS_PRESENTATION_DTNET_STATISTICS_DTNET_STATISTICS" : "Sélectionnez les différents critères afin de générer votre rapport statistique",
+                "FORM_STATS_MAX_ELEMENTS_DTNET_STATISTICS_DTNET_STATISTICS" : "Nombre d'éléments max",
+                "FORM_STATS_MAX_LABELS_CHARACTERS_DTNET_STATISTICS_DTNET_STATISTICS" : "Tronquer les libellés à",
+                "FORM_STATS_PER_DATE_DTNET_STATISTICS_DTNET_STATISTICS" : "à partir du :",
+                "FORM_STATS_COLORS_TITLE_DTNET_STATISTICS_DTNET_STATISTICS" : "Palette de couleurs",
+                "FORM_STATS_COLORS_PALETTE_1_DTNET_STATISTICS_DTNET_STATISTICS" : "Palette 1",
+                "FORM_STATS_COLORS_PALETTE_2_DTNET_STATISTICS_DTNET_STATISTICS" : "Palette 2",
+                "FORM_STATS_REQUESTER_NAME_DTNET_STATISTICS_DTNET_STATISTICS" : "Nom du demandeur",
+                "FORM_STATS_MAIN_TOWN_DTNET_STATISTICS_DTNET_STATISTICS" : "Commune principale",
+                "FORM_STATS_RECEPTION_TYPE_DTNET_STATISTICS_DTNET_STATISTICS" : "Reçu sous forme",
+                "FORM_STATS_WORK_TYPE_DTNET_STATISTICS_DTNET_STATISTICS" : "Nature des travaux",
+                "FORM_STATS_OPERATOR_DTNET_STATISTICS_DTNET_STATISTICS" : "Exploitant",
+                "FORM_MAIL_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Dématérialisée",
+                "FORM_LETTER_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Papier",
+                "FORM_FAX_RECEPTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Fax",
+                "ERROR_NO_FILTERED_DATA_DTNET_STATISTICS_DTNET_STATISTICS" : "Pas de données avec les filtres sélectionnés !",
+                "FORM_CALCULATE_DTNET_STATISTICS_DTNET_STATISTICS" : "Calculer",
+                
+                "FORM_STATS_WORK_TYPE_CONSTRUCTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Construction",
+                "FORM_STATS_WORK_TYPE_SPECIAL_CONSTRUCTION_DTNET_STATISTICS_DTNET_STATISTICS" : "Construction spéciale (ERP, IGH, ICPE)",
+                "FORM_STATS_WORK_TYPE_CLEANING_DTNET_STATISTICS_DTNET_STATISTICS" : "Curage de fossés/de berges",
+                "FORM_STATS_WORK_TYPE_PAVEMENTS_DTNET_STATISTICS_DTNET_STATISTICS" : "Décapage, profilage de chaussées",
+                "FORM_STATS_WORK_TYPE_DEMOLITION_DTNET_STATISTICS_DTNET_STATISTICS" : "Démolition",
+                "FORM_STATS_WORK_TYPE_DRAINAGE_DTNET_STATISTICS_DTNET_STATISTICS" : "Drainage, sous-solage",
+                "FORM_STATS_WORK_TYPE_HEAT_SOURCES_DTNET_STATISTICS_DTNET_STATISTICS" : "Emploi de source de chaleur",
+                "FORM_STATS_WORK_TYPE_HORIZONTAL_DRILLING_DTNET_STATISTICS_DTNET_STATISTICS" : "Forage horizontal ou oblique",
+                "FORM_STATS_WORK_TYPE_VERTICAL_DRILLING_DTNET_STATISTICS_DTNET_STATISTICS" : "Forage vertical / Carottage",
+                "FORM_STATS_WORK_TYPE_HEATING_NETWORKS_DTNET_STATISTICS_DTNET_STATISTICS" : "Pose ou réparation de réseaux de chaleur",
+                "FORM_STATS_WORK_TYPE_UNDERGROUND_NETWORKS_DTNET_STATISTICS_DTNET_STATISTICS" : "Pose ou réparation de réseaux souterrains (hors réseaux de chaleur)",
+                "FORM_STATS_WORK_TYPE_BACKFILLING_DTNET_STATISTICS_DTNET_STATISTICS" : "Remblaiement",
+                "FORM_STATS_WORK_TYPE_EXCAVATION_DTNET_STATISTICS_DTNET_STATISTICS" : "Terrassement, fouille, excavation",
+                "FORM_STATS_WORK_TYPE_OTHERS_DTNET_STATISTICS_DTNET_STATISTICS" : "Autres"
+}
-- 
GitLab


From d5cddf482aabd277e447293b56c584d0b3057824 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 15 Nov 2018 17:05:59 +0100
Subject: [PATCH 50/56] Retouche attribut comparator

---
 .../forms/demande/demande_dtnet_dtdict.json   | 174 ++++++------------
 .../supervision_dtnet_dtnet_unr_dtdict.json   |  46 ++---
 2 files changed, 80 insertions(+), 140 deletions(-)

diff --git a/module/forms/demande/demande_dtnet_dtdict.json b/module/forms/demande/demande_dtnet_dtdict.json
index 96de9682..53fe7959 100755
--- a/module/forms/demande/demande_dtnet_dtdict.json
+++ b/module/forms/demande/demande_dtnet_dtdict.json
@@ -1087,11 +1087,11 @@
             "name": "creationdate_after",
             "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER",
             "nb_cols": 4,
-            "id": "Element_0_2_3",
-            "comparator": {
-              "column": "creationdate",
-              "compare_operator": ">="
-            }
+            "id": "creationdate_13_0",
+            "comparator": [{
+                "column": "creationdate",
+                "compare_operator": ">="
+             }]
           },
           {
             "type": "date",
@@ -1099,10 +1099,10 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE",
             "nb_cols": 4,
             "id": "creationdate_13_1",
-            "comparator": {
-              "column": "creationdate",
-              "compare_operator": "<="
-            }
+            "comparator": [{
+                "column": "creationdate",
+                "compare_operator": "<="
+             }]
           }
         ]
       },
@@ -1114,12 +1114,12 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NETWORKINTERSECTED",
             "required": false,
             "nb_cols": 4,
-            "id": "Element_0_3_1",
-            "comparator": {
+            "id": "networkintersected_0_3_1",
+            "comparator": [{
               "column": "networkintersected",
               "compare_operator": "LIKE",
               "formater": "%<VALUE_TO_REPLACE>%"
-            },
+            }],
             "datasource": {
               "datasource_id": "datasource_2",
               "sort_order": "ASC",
@@ -1129,18 +1129,18 @@
               "attributs": "network_id|caption",
               "order_by": "caption"
             },
-            "id_from": "Element_0_3_1_from"
+            "id_from": "networkintersected_0_3_1_from"
           },
           {
             "type": "date",
             "name": "dtdictdate_after",
             "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER",
             "nb_cols": 4,
-            "id": "Element_0_3_2",
-            "comparator": {
-              "column": "dtdictdate",
-              "compare_operator": ">="
-            }
+            "id": "dtdictdate_0_3_2",
+            "comparator": [{
+                "column": "dtdictdate",
+                "compare_operator": ">="
+             }]
           },
           {
             "type": "date",
@@ -1148,58 +1148,43 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE",
             "nb_cols": 4,
             "id": "dtdictdate_2_1",
-            "comparator": {
-              "column": "dtdictdate",
-              "compare_operator": "<="
-            }
+            "comparator": [{
+                "column": "dtdictdate",
+                "compare_operator": "<="
+             }]
           }
         ]
       },
       {
         "fields": [
           {
-            "type": "select",
+            "type": "text",
             "name": "maincity",
             "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITY",
             "required": false,
             "nb_cols": 4,
-            "id": "maincity",
-            "comparator": {
+            "id": "maincity_0_8_5",
+            "comparator": [{
               "column": "maincity",
-              "compare_operator": "="
-            },
-            "datasource": {
-              "datasource_id": "datasource_4",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "id_key": "maincity",
-              "label_key": "maincity",
-              "attributs": "maincity|maincity",
-              "order_by": "maincity"
-            },
-            "id_from": "maincity_from"
+              "compare_operator": "LIKE",
+              "compare_operator_options": {
+                "case_insensitive": true
+              },
+              "formater": "%<VALUE_TO_REPLACE>%"
+            }]
           },
           {
-            "type": "select",
+            "type": "text",
             "name": "maincityzipcode",
             "label": "DEMANDE_DTNET_DTDICT_FORM_MAINCITYZIPCODE",
             "required": false,
             "nb_cols": 4,
-            "id": "maincityzipcode",
-            "comparator": {
+            "id": "maincityzipcode_0_6_5",
+            "comparator": [{
               "column": "maincityzipcode",
-              "compare_operator": "="
-            },
-            "datasource": {
-              "datasource_id": "datasource_4",
-              "sort_order": "ASC",
-              "distinct": "true",
-              "id_key": "maincityzipcode",
-              "label_key": "maincityzipcode",
-              "attributs": "maincityzipcode|maincityzipcode",
-              "order_by": "maincityzipcode"
-            },
-            "id_from": "maincityzipcode_from"
+              "compare_operator": "LIKE",
+              "formater": "%<VALUE_TO_REPLACE>%"
+              }]
           },
           {
             "type": "select",
@@ -1207,17 +1192,17 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_STATUS_NAME",
             "required": false,
             "nb_cols": 4,
-            "id": "Element_0_4_3",
+            "id": "status_name_0_4_3",
             "datasource": {
               "datasource_id": "datasource_3",
               "sort_order": "ASC",
               "distinct": "true",
-              "label_key": "status_name",
-              "order_by": "status_name",
-              "id_key": "status_name",
-              "attributs": "status_name|status_name"
+              "label_key": "name",
+              "order_by": "name",
+              "id_key": "name",
+              "attributs": "name|name"
             },
-            "id_from": "Element_0_4_3_from"
+            "id_from": "status_name_0_4_3_from"
           }
         ]
       },
@@ -1292,43 +1277,6 @@
           "elements": []
         }
       ]
-    },
-    "wab": {
-      "START": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      },
-      "Nouveau": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      },
-      "En cours de traitement": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      },
-      "A valider": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      },
-      "A signer": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      },
-      "Non conforme": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      },
-      "Réponse envoyée": {
-        "dtnet_instructeur": {},
-        "dtnet_signataire": {},
-        "dtnet_exploitant": {}
-      }
     }
   },
   "update": {
@@ -2582,27 +2530,19 @@
       "id": "datasource_4"
     },
     "datasource_3": {
-      "type": "web_service",
-      "dataType": "tableValue",
-      "name": "rt_dtdict_status",
-      "description": "",
-      "parameters": {
-        "filter": {
-          "relation": "AND",
-          "operators": [
-            {
-              "column": "",
-              "compare_operator": "=",
-              "value": ""
-            }
-          ]
-        },
-        "schema": "s_dtnet",
-        "table": "rt_dtdict_status",
-        "database": "wab"
-      },
-      "ressource_id": "vitis/genericquerys",
-      "id": "datasource_3"
+        "type": "object",
+        "dataType": "text",
+        "name": "status",
+        "description": "",
+        "options": [
+          "Nouveau",
+          "A signer",
+          "Non conforme",
+          "A valider",
+          "Réponse envoyée",
+          "En cours de traitement"
+        ],
+        "id": "datasource_3"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
index 46d35172..e704f0b2 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_dtdict.json
@@ -417,10 +417,10 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_AFTER",
             "nb_cols": 4,
             "id": "creationdate_after",
-            "comparator": {
-              "column": "creationdate",
-              "compare_operator": ">="
-            }
+            "comparator": [{
+                "column": "creationdate",
+                "compare_operator": ">="
+             }]
           },
           {
             "type": "date",
@@ -428,10 +428,10 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_CREATIONDATE_BEFORE",
             "nb_cols": 4,
             "id": "creationdate_before",
-            "comparator": {
-              "column": "creationdate",
-              "compare_operator": "<="
-            }
+            "comparator": [{
+                "column": "creationdate",
+                "compare_operator": "<="
+             }]
           }
         ]
       },
@@ -444,11 +444,11 @@
             "required": false,
             "nb_cols": 4,
             "id": "networkintersected",
-            "comparator": {
+            "comparator": [{
               "column": "networkintersected",
               "compare_operator": "LIKE",
               "formater": "%<VALUE_TO_REPLACE>%"
-            },
+            }],
             "datasource": {
               "datasource_id": "datasource_2",
               "sort_order": "ASC",
@@ -474,10 +474,10 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_AFTER",
             "nb_cols": 4,
             "id": "dtdictdate_after",
-            "comparator": {
-              "column": "dtdictdate",
-              "compare_operator": ">="
-            }
+            "comparator": [{
+                "column": "dtdictdate",
+                "compare_operator": "<="
+             }]
           },
           {
             "type": "date",
@@ -485,10 +485,10 @@
             "label": "DEMANDE_DTNET_DTDICT_FORM_DTDICTDATE_BEFORE",
             "nb_cols": 4,
             "id": "dtdictdate_before",
-            "comparator": {
-              "column": "dtdictdate",
-              "compare_operator": "<="
-            }
+            "comparator": [{
+                "column": "dtdictdate",
+                "compare_operator": ">="
+             }]
           }
         ]
       },
@@ -501,14 +501,14 @@
             "required": false,
             "nb_cols": 4,
             "id": "maincity",
-            "comparator": {
+            "comparator": [{
               "column": "maincity",
               "compare_operator": "LIKE",
               "compare_operator_options": {
                 "case_insensitive": true
               },
               "formater": "%<VALUE_TO_REPLACE>%"
-            }
+            }]
           },
           {
             "type": "text",
@@ -517,11 +517,11 @@
             "required": false,
             "nb_cols": 4,
             "id": "maincityzipcode",
-            "comparator": {
+            "comparator": [{
               "column": "maincityzipcode",
               "compare_operator": "LIKE",
               "formater": "%<VALUE_TO_REPLACE>%"
-            }
+            }]
           },
           {
             "type": "select",
@@ -757,4 +757,4 @@
       "id": "datasource_6"
     }
   }
-}
\ No newline at end of file
+}
-- 
GitLab


From 18afd8ba4a24d8f824ff3468ecbee846618df049 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Thu, 15 Nov 2018 17:06:26 +0100
Subject: [PATCH 51/56] Retouche attribut comparator vMap

---
 storage/Myr_2018_01_01.vex | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 mode change 100755 => 100644 storage/Myr_2018_01_01.vex

diff --git a/storage/Myr_2018_01_01.vex b/storage/Myr_2018_01_01.vex
old mode 100755
new mode 100644
index 44baebb1..634d5e09
--- a/storage/Myr_2018_01_01.vex
+++ b/storage/Myr_2018_01_01.vex
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:3819d6c3ab827caba1ed78ca60bfd0116346ae7ebaf1fcf257977060feb53f9b
-size 59867
+oid sha256:bbc572176c845a531139c44bd7c41f2261310e6af5bd6cfa281da5024eab5052
+size 65895
-- 
GitLab


From f4f350d2deef70da312a80508fbc27c49f9e8fc3 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 16 Nov 2018 10:32:53 +0100
Subject: [PATCH 52/56] Changement du type de composant pour le champ
 caption_file

---
 .../exploitant/exploitant_dtnet_network.json  | 48 ++++++++-----------
 .../supervision_dtnet_dtnet_unr_network.json  |  9 ++--
 2 files changed, 25 insertions(+), 32 deletions(-)

diff --git a/module/forms/exploitant/exploitant_dtnet_network.json b/module/forms/exploitant/exploitant_dtnet_network.json
index abe195cf..9a4f696d 100755
--- a/module/forms/exploitant/exploitant_dtnet_network.json
+++ b/module/forms/exploitant/exploitant_dtnet_network.json
@@ -119,12 +119,13 @@
       {
         "fields": [
           {
-            "type": "linkurl",
-            "name": "captionfile_link",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
-            "nb_cols": 12,
-            "id": "Element_0_7_1",
-            "target": "_blank"
+              "type": "file_wsdata",
+              "name": "captionfile",
+              "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
+              "nb_cols": 12,
+              "id": "Element_0_7_1",
+              "display_width":"100%",
+              "disabled":true
           }
         ]
       },
@@ -362,7 +363,7 @@
             "ziobuffer",
             "answerforunsensitiveatu",
             "update_button",
-            "captionfile_link",
+            "captionfile",
             "loadingdate",
             "detailedmapbackgroundwmsurl",
             "situationmapbackgroundwmsurl",
@@ -680,12 +681,12 @@
             "id": "caption_5_1"
           },
           {
-            "type": "upload",
-            "name": "captionfile",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE",
-            "required": false,
-            "nb_cols": 6,
-            "id": "captionfile_5_1"
+              "type": "file_wsdata",
+              "name": "captionfile",
+              "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
+              "nb_cols": 6,
+              "id": "Element_0_7_1",
+              "display_width":"100%"
           }
         ]
       },
@@ -1004,20 +1005,12 @@
       {
         "fields": [
           {
-            "type": "linkurl",
-            "name": "captionfile_link",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
-            "nb_cols": 6,
-            "id": "Element_0_7_1",
-            "target": "_blank"
-          },
-          {
-            "type": "upload",
-            "name": "captionfile",
-            "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE",
-            "required": false,
-            "nb_cols": 6,
-            "id": "captionfile_5_1"
+              "type": "file_wsdata",
+              "name": "captionfile",
+              "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
+              "nb_cols": 12,
+              "id": "Element_0_7_1",
+              "display_width":"100%"
           }
         ]
       },
@@ -1269,7 +1262,6 @@
             "ziobuffer",
             "answerforunsensitiveatu",
             "update_button",
-            "captionfile_link",
             "loadingdate",
             "detailedmapbackgroundwmsurl",
             "situationmapbackgroundwmsurl"
diff --git a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
index 69ab0471..81194438 100755
--- a/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
+++ b/module/forms/supervision_dtnet/supervision_dtnet_dtnet_unr_network.json
@@ -135,12 +135,13 @@
       {
         "fields": [
           {
-            "type": "linkurl",
-            "name": "captionfile_link",
+            "type": "file_wsdata",
+            "name": "captionfile",
             "label": "EXPLOITANT_DTNET_NETWORK_FORM_CAPTIONFILE_LINK",
             "nb_cols": 12,
             "id": "Element_0_7_1",
-            "target": "_blank"
+            "display_width":"100%",
+            "disabled":true
           }
         ]
       },
@@ -374,7 +375,7 @@
             "ziobuffer",
             "answerforunsensitiveatu",
             "update_button",
-            "captionfile_link",
+            "captionfile",
             "loadingdate",
             "detailedmapbackgroundwmsurl",
             "situationmapbackgroundwmsurl",
-- 
GitLab


From e6eb89932cb13a611d2879617fe841313eb91c00 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 16 Nov 2018 10:42:28 +0100
Subject: [PATCH 53/56] =?UTF-8?q?d=C3=A9sactivation=20des=20fonctions=20de?=
 =?UTF-8?q?=20suppression=20sur=20Mail=20et=20Dtdict?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 web_service/ws/Dtdict.class.inc  | 4 ++--
 web_service/ws/Dtdicts.class.inc | 8 ++++----
 web_service/ws/Mail.class.inc    | 4 ++--
 web_service/ws/Mails.class.inc   | 8 ++++----
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/web_service/ws/Dtdict.class.inc b/web_service/ws/Dtdict.class.inc
index 684e3e4d..84370054 100755
--- a/web_service/ws/Dtdict.class.inc
+++ b/web_service/ws/Dtdict.class.inc
@@ -89,14 +89,14 @@ class Dtdict extends Dtnet {
     /**
      * delete a Point_situation
      */
-    function DELETE() {
+    /*function DELETE() {
         $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_dtdict', 'dtdict_id', $this->aValues["my_vitis_id"], 'integer');
         if ($this->oConnection->oBd->enErreur()) {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields["dtdict_id"] = $this->aValues["my_vitis_id"];
         }
-    }
+    }*/
 
 }
 
diff --git a/web_service/ws/Dtdicts.class.inc b/web_service/ws/Dtdicts.class.inc
index 30e44441..59139c5f 100755
--- a/web_service/ws/Dtdicts.class.inc
+++ b/web_service/ws/Dtdicts.class.inc
@@ -383,7 +383,7 @@ class Dtdicts extends Dtnet {
         }
     }
 
-    /**
+    /*DISABLED*
      * @SWG\Delete(path="/dtdicts",
      *   tags={"Dtdicts"},
      *   summary="delete Dtdicts",
@@ -411,7 +411,7 @@ class Dtdicts extends Dtnet {
      *     )
      *  )
      */
-    /**
+    /*DISABLED*
      * @SWG\Delete(path="/dtdicts/{id_dtdict}",
      *   tags={"Dtdicts"},
      *   summary="delete Dtdicts",
@@ -445,10 +445,10 @@ class Dtdicts extends Dtnet {
      * delete dtdicts
      * @return id of dtdicts deleted or error object if a dtdicts is not deleted
      */
-    function DELETE() {
+    /*function DELETE() {
         $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_dtdict', 'dtdict_id');
         return $aReturn['sMessage'];
-    }
+    }*/
 
 
     /**
diff --git a/web_service/ws/Mail.class.inc b/web_service/ws/Mail.class.inc
index b8e5ed14..79d52f9e 100755
--- a/web_service/ws/Mail.class.inc
+++ b/web_service/ws/Mail.class.inc
@@ -83,14 +83,14 @@ class Mail extends Dtnet {
     /**
      * delete a Point_situation
      */
-    function DELETE() {
+    /*function DELETE() {
         $this->oConnection->oBd->delete($this->aProperties['schema_dtnet'], 'v_mail', 'mail_id', $this->aValues["my_vitis_id"], 'integer');
         if ($this->oConnection->oBd->enErreur()) {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields["mail_id"] = $this->aValues["my_vitis_id"];
         }
-    }
+    }*/
 
 }
 
diff --git a/web_service/ws/Mails.class.inc b/web_service/ws/Mails.class.inc
index bee1c189..d9918490 100755
--- a/web_service/ws/Mails.class.inc
+++ b/web_service/ws/Mails.class.inc
@@ -198,7 +198,7 @@ class Mails extends Dtnet {
         return json_encode(array("status"=>$sStatus , "my_vitis_id"=>$this->aValues['my_vitis_id']));
     }
 
-    /**
+    /*DISABLED*
      * @SWG\Delete(path="/mails",
      *   tags={"Mails"},
      *   summary="delete Mails",
@@ -226,7 +226,7 @@ class Mails extends Dtnet {
      *     )
      *  )
      */
-    /**
+    /*DISABLED*
      * @SWG\Delete(path="/mails/{id_mail}",
      *   tags={"Mails"},
      *   summary="delete Mails",
@@ -260,10 +260,10 @@ class Mails extends Dtnet {
      * delete mails
      * @return id of mails deleted or error object if a mails is not deleted
      */
-    function DELETE() {
+    /*function DELETE() {
         $aReturn = $this->genericDelete($this->aProperties['schema_dtnet'], 'v_mail', 'mail_id');
         return $aReturn['sMessage'];
-    }
+    }*/
 
 
     /**
-- 
GitLab


From a8765dab48349276c968d20e4227ab92e4187f31 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Mon, 12 Nov 2018 10:20:51 +0100
Subject: [PATCH 54/56] =?UTF-8?q?Revert=20"Merge=20branch=20'stockage=5FS3?=
 =?UTF-8?q?'=20into=20'next=5Fversion'"=20(=C3=A0=20revert=20plus=20tard)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This reverts commit 73e909b7cae86b25c7d9d8ebd574439bdd00f2d5.
---
 web_service/ws/Dtdict.class.inc              | 25 +++---
 web_service/ws/Dtdicts.class.inc             | 58 ++++++------
 web_service/ws/Dtnet.class.inc               | 11 ++-
 web_service/ws/Mail.class.inc                | 13 ++-
 web_service/ws/Mails.class.inc               | 26 +++---
 web_service/ws/Network.class.inc             | 11 +--
 web_service/ws/Networkmanager.class.inc      | 13 +--
 web_service/ws/Networkmanagers.class.inc     | 35 +++-----
 web_service/ws/Networks.class.inc            | 69 ++++++++-------
 web_service/ws/Unr_dtdict.class.inc          | 20 ++---
 web_service/ws/Unr_dtdicts.class.inc         |  8 +-
 web_service/ws/Unr_mail.class.inc            | 10 ++-
 web_service/ws/Unr_mails.class.inc           |  9 +-
 web_service/ws/Unr_network.class.inc         | 13 +--
 web_service/ws/Unr_networkmanager.class.inc  | 13 +--
 web_service/ws/Unr_networkmanagers.class.inc | 92 ++++++++++++--------
 web_service/ws/Unr_networks.class.inc        |  3 +-
 17 files changed, 219 insertions(+), 210 deletions(-)

diff --git a/web_service/ws/Dtdict.class.inc b/web_service/ws/Dtdict.class.inc
index 684e3e4d..4d6b726f 100755
--- a/web_service/ws/Dtdict.class.inc
+++ b/web_service/ws/Dtdict.class.inc
@@ -2,7 +2,6 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
-require_once 'vmlib/phpUtil.inc';
 
 /**
  * \file Dtdict.class.inc
@@ -13,7 +12,7 @@ require_once 'vmlib/phpUtil.inc';
  * 	\brief This file contains the Dtdict php class
  *
  * This class defines operation for one Dtdict
- *
+ * 
  */
 class Dtdict extends Dtnet {
 
@@ -29,14 +28,10 @@ class Dtdict extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile",
-        "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate",
-        "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt",
-        "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
     }
 
     /**
-     * @SWG\Get(path="/dtdicts/{id_dtdict}",
+     * @SWG\Get(path="/dtdicts/{id_dtdict}", 
      *   tags={"Dtdicts"},
      *   summary="Get Dtdict",
      *   description="Request to get Dtdict by id",
@@ -77,13 +72,13 @@ class Dtdict extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id");
-        //$this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
-        //$this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
-        //$this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
-        //$sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
-        //$this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "dtdict", $this->aValues["my_vitis_id"], "reponse");
-        //$this->aFields["destination"] = $this->getDestination($this->aFields);
+        $this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
+        $this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
+        $this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
+
+        $this->aFields["destination"] = $this->getDestination($this->aFields);
     }
 
     /**
@@ -100,4 +95,4 @@ class Dtdict extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Dtdicts.class.inc b/web_service/ws/Dtdicts.class.inc
index 30e44441..48376a1e 100755
--- a/web_service/ws/Dtdicts.class.inc
+++ b/web_service/ws/Dtdicts.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Dtdicts php class
  *
  * This class defines Rest Api to Vitis Dtdicts
- *
+ * 
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Dtdict.class.inc';
@@ -18,7 +18,6 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Form.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/BdDataAccess.inc';
 require_once 'vmlib/logUtil.inc';
-require_once 'vmlib/phpUtil.inc';
 
 class Dtdicts extends Dtnet {
     /**
@@ -44,11 +43,7 @@ class Dtdicts extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("dtdict_id", "dtdictdate", "serviceconsultationnumber", "dtdicttype", "caller", "workaddress", "responsedate", "pdfrequestfile",
-        "responsefile", "geom", "status_id", "networkmanager_id", "mail_id", "xmlrequestfile", "networkmanagername", "cities", "projectbeginningdate", "creationdate",
-        "status_name", "callersiretnumber", "reminder", "mailreceptiondate", "receptiontype", "siretnumberdt", "addressdt", "faxdt", "maildt", "contactnamedt",
-        "networkintersected", "usematdmat", "sender", "maincity", "maincityzipcode", "destination", "projectdescription", "dtdictrenewalkind");
-        //$this->createDirs();
+        $this->createDirs();
     }
 
     /**
@@ -210,15 +205,15 @@ class Dtdicts extends Dtnet {
                 if ($fp == false) {
                     $status = 0;
                 }
-
+                
                 $contenu_du_fichier = fread($fp, filesize($sDirname . '/cerfa.json'));
-
+                
                 if ($contenu_du_fichier == false) {
                     $status = 0;
                 }
                 fclose($fp);
 
-
+                
                 $json = json_decode($contenu_du_fichier, true);
                 if(gettype($json[0]) == "array"){
                     $json = $json[0];
@@ -236,7 +231,7 @@ class Dtdicts extends Dtnet {
                 $sMessage = json_encode($sMessage);
             }
         } else {
-            $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id", false, "dtdict", "dtnet", "");
+            $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict", "dtdict_id");
             $sMessage = $aReturn['sMessage'];
         }
         return $sMessage;
@@ -357,15 +352,18 @@ class Dtdicts extends Dtnet {
             }
         } else {
             $sStatus = 1;
-            //$sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues['my_vitis_id'];
+            $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues['my_vitis_id'];
             switch ($this->aValues["cmd"]) {
                 case "add":
-                    postFileInWsDataDirTree("dtnet", "dtdict", $this->aValues['my_vitis_id'], "reponse", $this->aValues, "pdfadd");
+                    //error_log(print_r($this->aValues, true));
+                    $fp = fopen($sDirectoryPath . "/reponse/" . $this->aValues['pdfadd_name'], 'w+');
+                    fwrite($fp, $this->aValues['pdfadd_file']);
+                    fclose($fp);
                     break;
                 case "rm":
                     $aFiles = explode("|", $this->aValues["pdforder"]);
                     for ($i = 0; $i < count($aFiles); $i++) {
-                        deleteFileFromWsDataDirTree ("dtnet", "dtdict", $this->aValues['my_vitis_id'], "reponse", str_replace("/reponse/","",$aFiles[$i]));
+                        @unlink($sDirectoryPath . $aFiles[$i]);
                     }
                     break;
                 default:
@@ -450,7 +448,7 @@ class Dtdicts extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-
+    
     /**
     * Transition Method trConforme
     */
@@ -460,22 +458,22 @@ class Dtdicts extends Dtnet {
         $this->oBO->insertOrder('4C8XYQE5MIWWW', "dtdict_id=".$this->aValues["dtdict_id"]."|ws_data_dir=" . $this->aProperties["ws_data_dir"]);
         // création des dossiers plan et reponse
         //$sMainPath = $this->aProperties["ws_data_dir"];
-        // Check si la table existe si oui change l'état
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "En cours de traitement");
-
+        
     }
-
+		
     /**
     * Transition Method trNonConforme
     */
     function trNonConforme() {
         $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
         // création des dossiers plan et reponse
-        // Check si la table existe si oui change l'état
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Non conforme");
-
+        
     }
-
+		
     /**
     * Transition Method trEnvoyer
     */
@@ -527,7 +525,7 @@ class Dtdicts extends Dtnet {
         $oTemplate = $this->oConnection->oBd->objetSuivant($oResultat);
 
         $this->oBO->sendMail($oTemplate->email_template_id);
-        // Check si la table existe si oui change l'état
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "Réponse envoyée");
     }
 
@@ -538,10 +536,10 @@ class Dtdicts extends Dtnet {
         $this->oBO = new WabBusinessObject($this->oConnection->oBd, array(), $this->aValues, $this->aProperties, 'dtdict', $this->aValues['dtdict_id']);
         // génération du récépissé pdf modifié
 
-        // Check si la table existe si oui change l'état
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "A signer");
     }
-
+		
     /**
     * Transition Method trReponseManuelle
     */
@@ -550,7 +548,7 @@ class Dtdicts extends Dtnet {
         $sStatus = $this->oBO->wabGetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"]);
         error_log(print_r($sStatus, true));
         /*if($sStatus === "En cours de traitement"){
-
+            
         } else if ($sStatus === "A signer") {
             // nothing / Mail
         }*/
@@ -558,7 +556,7 @@ class Dtdicts extends Dtnet {
         $this->aggregateMapAndMoveThem($this->aValues);
         //On génére le premier récépissé
         $this->generateCerfaFile($this->aValues);
-        // Check si la table existe si oui change l'état
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "dtdict", "dtdict_id", $this->aValues["dtdict_id"], "A valider");
     }
 
@@ -568,7 +566,7 @@ class Dtdicts extends Dtnet {
         // create path until plan
         $sMapPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/plan';
         $sOutputRootPath = $this->aProperties["ws_data_dir"] . '/dtnet/dtdict/' . $iId . '/reponse/';
-        $sPyScriptPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator/python_agg_cerfa.py";
+        $sPyScriptPath = $this->aProperties["vas_home"] . "/util/dtnet.pdfgenerator/python_agg_cerfa.py"; 
         $aFolders = array_values(array_diff(scandir($sMapPath), array('..', '.')));
         for($i = 0; $i < count($aFolders); $i++){
             // check empty files
@@ -617,8 +615,8 @@ class Dtdicts extends Dtnet {
                     }
                 } else {
                     // copy dir
-                }
-
+                } 
+                
             }
         }
     }
@@ -689,7 +687,7 @@ class Dtdicts extends Dtnet {
             mkdir($sAnnexePath, 0777, true);
         }
     }
-
+		
 }
 
 ?>
diff --git a/web_service/ws/Dtnet.class.inc b/web_service/ws/Dtnet.class.inc
index 0b0a94bc..2ae479f2 100755
--- a/web_service/ws/Dtnet.class.inc
+++ b/web_service/ws/Dtnet.class.inc
@@ -15,13 +15,13 @@ class Dtnet extends Vitis {
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false) {
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
         }
-/*
+
     function saveNetworkManagerFile ($aValues) {
     	$sDirName = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $aValues['my_vitis_id'];
 
         if(isset($aValues["icon_name"])){
             $sFileNameIcon = $sDirName . "/" . $aValues["icon_name"];
-
+            
             if(!is_dir($sDirName)){
                 mkdir($sDirName, 0777, true);
             }
@@ -59,7 +59,7 @@ class Dtnet extends Vitis {
 
         if(isset($aValues["captionfile_name"])){
             $sFileNameCaption = $sDirName . "/" . $aValues["captionfile_name"];
-
+            
             if(!is_dir($sDirName)){
                 mkdir($sDirName, 0777, true);
             }
@@ -82,7 +82,7 @@ class Dtnet extends Vitis {
         } else {
             $date = new DateTime();
             return $this->aProperties["web_server_name"] . "/". $this->aProperties["ws_data_alias"] . "/" . $this->sUrlAddon . $sPath . "?d=" . $date->getTimestamp();
-        }
+        }	
      }
 
     function getFileInfos ($sFilePath){
@@ -136,7 +136,6 @@ class Dtnet extends Vitis {
 
         return $sDestination;
     }
-*/
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Mail.class.inc b/web_service/ws/Mail.class.inc
index b8e5ed14..b4eb1ab8 100755
--- a/web_service/ws/Mail.class.inc
+++ b/web_service/ws/Mail.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Mail php class
  *
  * This class defines operation for one Mail
- *
+ * 
  */
 class Mail extends Dtnet {
 
@@ -28,12 +28,10 @@ class Mail extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid",
-        "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
-     * @SWG\Get(path="/mails/{id_mail}",
+     * @SWG\Get(path="/mails/{id_mail}", 
      *   tags={"Mails"},
      *   summary="Get Mail",
      *   description="Request to get Mail by id",
@@ -75,9 +73,8 @@ class Mail extends Dtnet {
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail", "mail_id");
 
-        //$sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
-        //$this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "mail", $this->aValues["my_vitis_id"], "");
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
@@ -94,4 +91,4 @@ class Mail extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Mails.class.inc b/web_service/ws/Mails.class.inc
index bee1c189..3094fbb8 100755
--- a/web_service/ws/Mails.class.inc
+++ b/web_service/ws/Mails.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Mails php class
  *
  * This class defines Rest Api to Vitis Mails
- *
+ * 
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Mail.class.inc';
@@ -39,8 +39,6 @@ class Mails extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid",
-        "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
@@ -162,7 +160,7 @@ class Mails extends Dtnet {
      */
     function PUT() {
         $sStatus = 1;
-
+        
         $sRequest = "SELECT dtdict_id, pdfrequestfile FROM [SCHEMA_DTNET].dtdict WHERE mail_id=[ID]";
         $aParams = array(
             "SCHEMA_DTNET" => array("value"=>$this->aProperties['schema_dtnet'], "type"=>'column_name'),
@@ -265,29 +263,29 @@ class Mails extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-
+    
     /**
     * Transition Method trConforme
     */
     function trConforme() {
         $this->oBO = new WabBusinessObject($this->oBd, array(), $this->aValues, $this->aProperties, 'mail', $this->aValues['mail_id']);
-
-        // Check si la table existe si oui change l'état
+        
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "mail", "mail_id", $this->aValues["mail_id"], "Valide");
-
+        
     }
-
+		
     /**
     * Transition Method trNonConforme
     */
     function trNonConforme() {
         $this->oBO = new WabBusinessObject($this->oBd, array(), $this->aValues, $this->aProperties, 'mail', $this->aValues['mail_id']);
-
-        // Check si la table existe si oui change l'état
+        
+        // Check si la table existe si oui change l'état 
         $this->oBO->wabSetStatus($this->aProperties["schema_dtnet"], "mail", "mail_id", $this->aValues["mail_id"], "Non valide");
-
+        
     }
-
+		
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Network.class.inc b/web_service/ws/Network.class.inc
index e20b45ec..670b23ab 100755
--- a/web_service/ws/Network.class.inc
+++ b/web_service/ws/Network.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Network php class
  *
  * This class defines operation for one Network
- *
+ * 
  */
 class Network extends Dtnet {
 
@@ -31,7 +31,7 @@ class Network extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/networks/{id_network}",
+     * @SWG\Get(path="/networks/{id_network}", 
      *   tags={"Networks"},
      *   summary="Get Network",
      *   description="Request to get Network by id",
@@ -72,9 +72,10 @@ class Network extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network", "network_id");
-        //$this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
+        $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
         $this->aFields["captionfile_link"] = $this->aFields["captionfile"];
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "network", $this->aValues["my_vitis_id"], "annexe");
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
@@ -91,4 +92,4 @@ class Network extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Networkmanager.class.inc b/web_service/ws/Networkmanager.class.inc
index 2d0d1c60..c3c98733 100755
--- a/web_service/ws/Networkmanager.class.inc
+++ b/web_service/ws/Networkmanager.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Networkmanager php class
  *
  * This class defines operation for one Networkmanager
- *
+ * 
  */
 class Networkmanager extends Dtnet {
 
@@ -32,7 +32,7 @@ class Networkmanager extends Dtnet {
 
 
     /**
-     * @SWG\Get(path="/networkmanagers/{id_networkmanager}",
+     * @SWG\Get(path="/networkmanagers/{id_networkmanager}", 
      *   tags={"Networkmanagers"},
      *   summary="Get Networkmanager",
      *   description="Request to get Networkmanager by id",
@@ -73,11 +73,12 @@ class Networkmanager extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id");
-        //$this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
-        //$this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
+        $this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
+        $this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
 
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "annexe");
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Networkmanagers.class.inc b/web_service/ws/Networkmanagers.class.inc
index 4c06f57b..d6ba4bdf 100755
--- a/web_service/ws/Networkmanagers.class.inc
+++ b/web_service/ws/Networkmanagers.class.inc
@@ -120,7 +120,7 @@ class Networkmanagers extends Dtnet {
      * @return  Networkmanagers
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id", false, "networkmanager", "dtnet", "");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager", "networkmanager_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -160,26 +160,14 @@ class Networkmanagers extends Dtnet {
      * @return id of networkmanagers updated or error object if a networkmanagers is not updated
      */
     function PUT() {
-        if (!empty($this->aValues["signaturefile_name"])) {
-            $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "signaturefile", $this->aValues, -1, "image");
-            if ($sErrorMessage != "") {
-              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-              writeToErrorLog($sErrorMessage);
-            }else{
-              $aPath = explode("/", $sErrorMessage);
-              $this->aValues["signaturefile"] = end($aPath);
-            }
+        $aPath = $this->saveNetworkManagerFile($this->aValues);
+
+        if($aPath[0] !== ""){
+            $this->aValues["icon"] = $aPath[0];
         }
 
-        if (!empty($this->aValues["icon_name"])) {
-          $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "icon", $this->aValues, -1, "image");
-          if ($sErrorMessage != "") {
-            $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-            writeToErrorLog($sErrorMessage);
-          }else{
-            $aPath = explode("/", $sErrorMessage);
-            $this->aValues["icon"] = end($aPath);
-          }
+        if($aPath[1] !== ""){
+            $this->aValues["signaturefile"] = $aPath[1];
         }
 
         if(isset($this->aValues["isshutdownpossible"])){
@@ -193,12 +181,17 @@ class Networkmanagers extends Dtnet {
         mkdir($sDirectoryPath, 0777, true);
         switch($this->aValues["cmd"]){
             case "add":
-                postFileInWsDataDirTree("dtnet", "networkmanager", $this->aValues['my_vitis_id'], "annexe", $this->aValues, "pdfadd");
+                if(!is_dir($sDirectoryPath . "/annexe")){
+                    mkdir($sDirectoryPath . "/annexe", 0777, true);
+                }
+                $fp = fopen($sDirectoryPath . "/annexe/" . $this->aValues['pdfadd_name'], 'w+');
+                fwrite($fp, $this->aValues['pdfadd_file']);
+                fclose($fp);
                 break;
             case "rm":
                 $aFiles = explode("|",$this->aValues["pdforder"]);
                 for($i = 0; $i < count($aFiles); $i++){
-                    deleteFileFromWsDataDirTree ("dtnet", "networkmanager", $this->aValues['my_vitis_id'], "annexe", str_replace("/annexe/","",$aFiles[$i]));
+                    @unlink($sDirectoryPath . $aFiles[$i]);
                 }
                 break;
             default:
diff --git a/web_service/ws/Networks.class.inc b/web_service/ws/Networks.class.inc
index 6a6a2328..97261cac 100755
--- a/web_service/ws/Networks.class.inc
+++ b/web_service/ws/Networks.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Networks php class
  *
  * This class defines Rest Api to Vitis Networks
- *
+ * 
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Network.class.inc';
@@ -119,7 +119,7 @@ class Networks extends Dtnet {
      * @return  Networks
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network", "network_id", false, "network", "dtnet", "");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network", "network_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -152,25 +152,33 @@ class Networks extends Dtnet {
      */
     function POST() {
 
-        $sDirectoryPath =  $this->sPathAddon . "network/" . $this->aValues["my_vitis_id"];
-        if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
-            mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
-            mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
-        }
+        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network', '', 'network_id');
+        if (!empty($_FILES['captionfile'])) {           
+            $sDirectoryPath =  $this->sPathAddon . "network/" . $this->aValues["my_vitis_id"]; 
+            $this->aValues["captionfile"] = $sDirectoryPath . "/" . $_FILES['captionfile']["name"];
+            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["captionfile"];
 
-        if (!empty($_FILES['captionfile'])) {
-            $sErrorMessage = uploadInWsDataDir ("dtnet", "network", $this->aValues["network_id"], "captionfile", $this->aValues, -1, "pdf");
-            if ($sErrorMessage != "") {
-              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-              writeToErrorLog($sErrorMessage);
-            }else{
-              $aPath = explode("/", $sErrorMessage);
-              $this->aValues["captionfile"] = end($aPath);
+            if (!is_dir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath)) {
+                mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath, 0777, true);
+                mkdir($this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon. $sDirectoryPath . "/annexe", 0777, true);
             }
-        }
 
-        $aReturn = $this->genericPost($this->aProperties['schema_dtnet'], 'v_network', '', 'network_id');
+            $sErrorMessage = uploadFile("captionfile", "", $sPath, $_FILES['captionfile']['size'] + 1);
+            if ($sErrorMessage != "") {
+                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                writeToErrorLog($sErrorMessage);
+            }
 
+            // update database
+            $sSQL = "UPDATE [SCHEMA].network SET captionfile=[PATHCAPTIONFILE] WHERE network_id=[NETWORK_ID]";
+            $aParams = array(
+                "SCHEMA" => array("value"=> $this->aProperties["schema_dtnet"], "type"=>"column_name"),
+                "PATHCAPTIONFILE" => array("value"=> $sDirectoryPath, "type"=>"string"),
+                "NETWORK_ID" => array("value"=> $this->aValues["my_vitis_id"], "type"=>"column_name")
+            );
+            $this->Connection->oBd->executeWithParams($sSQL, $aParams);
+        }
+        
         return $aReturn['sMessage'];
     }
 
@@ -209,30 +217,29 @@ class Networks extends Dtnet {
      * @return id of networks updated or error object if a networks is not updated
      */
     function PUT() {
+        $aPath = $this->updateNetworkFiles($this->aValues);
 
-        if (!empty($this->aValues["captionfile_name"])) {
-            $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "captionfile", $this->aValues, -1, "pdf");
-            if ($sErrorMessage != "") {
-              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-              writeToErrorLog($sErrorMessage);
-            }else{
-              $aPath = explode("/", $sErrorMessage);
-              $this->aValues["captionfile"] = end($aPath);
-            }
+        if($aPath[0] !== ""){
+            $this->aValues["captionfile"] = $aPath[0];
         }
 
         $aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_network', 'network_id');
-
+        
         $sDirectoryPath = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues['my_vitis_id'];
 
         switch ($this->aValues["cmd"]) {
             case "add":
-                postFileInWsDataDirTree("dtnet", "network", $this->aValues['my_vitis_id'], "annexe", $this->aValues, "pdfadd");
+                if(!is_dir($sDirectoryPath . "/annexe")){
+                    mkdir($sDirectoryPath . "/annexe", 0777, true);
+                }
+                $fp = fopen($sDirectoryPath . "/annexe/" . $this->aValues['pdfadd_name'], 'w+');
+                fwrite($fp, $this->aValues['pdfadd_file']);
+                fclose($fp);
                 break;
              case "rm":
                 $aFiles = explode("|", $this->aValues["pdforder"]);
                 for ($i = 0; $i < count($aFiles); $i++) {
-                    deleteFileFromWsDataDirTree ("dtnet", "network", $this->aValues['my_vitis_id'], "annexe", str_replace("/annexe/","",$aFiles[$i]));
+                    @unlink($sDirectoryPath . $aFiles[$i]);
                 }
                 break;
             default:
@@ -310,7 +317,7 @@ class Networks extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-
+    
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_dtdict.class.inc b/web_service/ws/Unr_dtdict.class.inc
index 97049bb8..15a1a7ff 100755
--- a/web_service/ws/Unr_dtdict.class.inc
+++ b/web_service/ws/Unr_dtdict.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_dtdict php class
  *
  * This class defines operation for one Unr_dtdict
- *
+ * 
  */
 class Unr_dtdict extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_dtdict extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}",
+     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}", 
      *   tags={"Unr_dtdicts"},
      *   summary="Get Unr_dtdict",
      *   description="Request to get Unr_dtdict by id",
@@ -72,14 +72,14 @@ class Unr_dtdict extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
-        //$this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
-        //$this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
-        //$this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
+        $this->aFields["xmlrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["xmlrequestfile"]);
+        $this->aFields["pdfrequestfile"] = $this->getWSDataDtnetUrl($this->aFields["pdfrequestfile"]);
+        $this->aFields["responsefile"] = $this->getWSDataDtnetUrl($this->aFields["responsefile"]);
+
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
 
-        //$sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/dtdict/" . $this->aValues["my_vitis_id"] . "/reponse";
-        //$this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "dtdict", $this->aValues["my_vitis_id"], "reponse");
-        //$this->aFields["destination"] = $this->getDestination($this->aFields);
+        $this->aFields["destination"] = $this->getDestination($this->aFields);
     }
 
     /**
@@ -96,4 +96,4 @@ class Unr_dtdict extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_dtdicts.class.inc b/web_service/ws/Unr_dtdicts.class.inc
index dedc01a1..81781fb0 100755
--- a/web_service/ws/Unr_dtdicts.class.inc
+++ b/web_service/ws/Unr_dtdicts.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_dtdicts php class
  *
  * This class defines Rest Api to Vitis Unr_dtdicts
- *
+ * 
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_dtdict.class.inc';
@@ -119,7 +119,7 @@ class Unr_dtdicts extends Dtnet {
      * @return  Unr_dtdicts
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id", false, "dtdict", "dtnet", "");
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_dtdict_unrestricted", "dtdict_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
@@ -191,7 +191,7 @@ class Unr_dtdicts extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-
+    
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_mail.class.inc b/web_service/ws/Unr_mail.class.inc
index 606444c3..5757f177 100755
--- a/web_service/ws/Unr_mail.class.inc
+++ b/web_service/ws/Unr_mail.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_mail php class
  *
  * This class defines operation for one Unr_mail
- *
+ * 
  */
 class Unr_mail extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_mail extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_mails/{id_unr_mail}",
+     * @SWG\Get(path="/unr_mails/{id_unr_mail}", 
      *   tags={"Unr_mails"},
      *   summary="Get Unr_mail",
      *   description="Request to get Unr_mail by id",
@@ -72,7 +72,9 @@ class Unr_mail extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "mail", $this->aValues["my_vitis_id"], "");
+
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"];
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
@@ -89,4 +91,4 @@ class Unr_mail extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_mails.class.inc b/web_service/ws/Unr_mails.class.inc
index 9c89a206..b38debef 100755
--- a/web_service/ws/Unr_mails.class.inc
+++ b/web_service/ws/Unr_mails.class.inc
@@ -9,7 +9,7 @@
  * 	\brief This file contains the Unr_mails php class
  *
  * This class defines Rest Api to Vitis Unr_mails
- *
+ * 
  */
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once 'Unr_mail.class.inc';
@@ -39,8 +39,6 @@ class Unr_mails extends Dtnet {
      */
     function __construct($aPath, $aValues, $properties, $bShortcut = false, $oConnection = false){
         parent::__construct($aPath, $aValues, $properties, $bShortcut, $oConnection);
-        $this->aSelectedFields = Array("mail_id", "content", "subject", "sender", "status_id", "receiver", "mail_uid",
-        "networkmanagername", "status_name", "attachedfilesdirectory", "receptiondate", "networkmanager_id");
     }
 
     /**
@@ -121,7 +119,6 @@ class Unr_mails extends Dtnet {
      * @return  Unr_mails
      */
     function GET() {
-        $this->aValues["attributs"] .= "|networkmanager_id";
         $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_mail_unrestricted", "mail_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
@@ -194,7 +191,7 @@ class Unr_mails extends Dtnet {
         return $aReturn['sMessage'];
     }
 
-
+    
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_network.class.inc b/web_service/ws/Unr_network.class.inc
index 72ad5b19..66fad9a8 100755
--- a/web_service/ws/Unr_network.class.inc
+++ b/web_service/ws/Unr_network.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_network php class
  *
  * This class defines operation for one Unr_network
- *
+ * 
  */
 class Unr_network extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_network extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_networks/{id_unr_network}",
+     * @SWG\Get(path="/unr_networks/{id_unr_network}", 
      *   tags={"Unr_networks"},
      *   summary="Get Unr_network",
      *   description="Request to get Unr_network by id",
@@ -72,9 +72,10 @@ class Unr_network extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
-        //$this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
-
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "network", $this->aValues["my_vitis_id"], "annexe");
+        $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
+        
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
@@ -91,4 +92,4 @@ class Unr_network extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_networkmanager.class.inc b/web_service/ws/Unr_networkmanager.class.inc
index 28c4e24e..37ee9b77 100755
--- a/web_service/ws/Unr_networkmanager.class.inc
+++ b/web_service/ws/Unr_networkmanager.class.inc
@@ -12,7 +12,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_networkmanager php class
  *
  * This class defines operation for one Unr_networkmanager
- *
+ * 
  */
 class Unr_networkmanager extends Dtnet {
 
@@ -31,7 +31,7 @@ class Unr_networkmanager extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}",
+     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}", 
      *   tags={"Unr_networkmanagers"},
      *   summary="Get Unr_networkmanager",
      *   description="Request to get Unr_networkmanager by id",
@@ -72,10 +72,11 @@ class Unr_networkmanager extends Dtnet {
      */
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id");
-        //$this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
-        //$this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
+        $this->aFields["icon"] = $this->getWSDataDtnetUrl($this->aFields["icon"]);
+        $this->aFields["signaturefile"] = $this->getWSDataDtnetUrl($this->aFields["signaturefile"]);
 
-        $this->aFields["pdfList"] = getDirectoryInfosFromWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "annexe");
+        $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"] . "/annexe";
+        $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
 
     /**
@@ -92,4 +93,4 @@ class Unr_networkmanager extends Dtnet {
 
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/web_service/ws/Unr_networkmanagers.class.inc b/web_service/ws/Unr_networkmanagers.class.inc
index ca84c72d..edfb15e7 100755
--- a/web_service/ws/Unr_networkmanagers.class.inc
+++ b/web_service/ws/Unr_networkmanagers.class.inc
@@ -119,7 +119,7 @@ class Unr_networkmanagers extends Dtnet {
      * @return  Unr_networkmanagers
      */
     function GET() {
-    	$aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id", false, "networkmanager", "dtnet", "");
+    	$aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_networkmanager_unrestricted", "networkmanager_id");
     	$sMessage = $aReturn['sMessage'];
     	return $sMessage;
     }
@@ -162,25 +162,35 @@ class Unr_networkmanagers extends Dtnet {
         }
 
         if (!empty($_FILES['signaturefile'])) {
-            $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["networkmanager_id"], "signaturefile", $this->aValues, -1, "image");
+            $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $_FILES['signaturefile']["name"];
+
+            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
+
+            $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
             if ($sErrorMessage != "") {
-              $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-              writeToErrorLog($sErrorMessage);
-            }else{
-              $aPath = explode("/", $sErrorMessage);
-              $this->aValues["signaturefile"] = end($aPath);
+                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                writeToErrorLog($sErrorMessage);
             }
+
+            $sPath = $this->pictureResampler($sPath, $this->aValues["signaturefile_width"], $this->aValues["signaturefile_height"]);
+            $aPath = explode("/", $sPath);
+            $this->aValues["signaturefile"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
         }
 
         if (!empty($_FILES['icon'])) {
-          $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["networkmanager_id"], "icon", $this->aValues, -1, "image");
-          if ($sErrorMessage != "") {
-            $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-            writeToErrorLog($sErrorMessage);
-          }else{
-            $aPath = explode("/", $sErrorMessage);
-            $this->aValues["icon"] = end($aPath);
-          }
+            $this->aValues["icon"] = $sDirectoryPath . "/" . $_FILES['icon']["name"];
+
+            $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
+
+            $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
+            if ($sErrorMessage != "") {
+                $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                writeToErrorLog($sErrorMessage);
+            }
+
+            $sPath = $this->pictureResampler($sPath, $this->aValues["icon_width"], $this->aValues["icon_height"]);
+            $aPath = explode("/", $sPath);
+            $this->aValues["icon"] = $sDirectoryPath . "/" . $aPath[count($aPath) - 1];
         }
 
       if(!empty($this->aProperties["colorFill"])){
@@ -288,6 +298,26 @@ class Unr_networkmanagers extends Dtnet {
                 "ID" => array("value" => $this->aValues["networkmanager_id"], "type"=> 'string')
                 );
             $oResult = $oBd->executeWithParams($aSql["link_bot_user_networkmanager"], $aParams);
+/*
+            if (!empty($_FILES['icon'])) {
+                $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["icon"];
+
+                $sErrorMessage = uploadFile("icon", "", $sPath, $_FILES['icon']['size'] + 1);
+                if ($sErrorMessage != "") {
+                    $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                    writeToErrorLog($sErrorMessage);
+                }
+            }
+
+            if (!empty($_FILES['signaturefile'])) {
+                $sPath = $this->aProperties["ws_data_dir"] ."/" . $this->sUrlAddon . $this->aValues["signaturefile"];
+
+                $sErrorMessage = uploadFile("signaturefile", "", $sPath, $_FILES['signaturefile']['size'] + 1);
+                if ($sErrorMessage != "") {
+                    $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
+                    writeToErrorLog($sErrorMessage);
+                }
+            }*/
         }
 
         return $aReturn['sMessage'];
@@ -328,31 +358,19 @@ class Unr_networkmanagers extends Dtnet {
      * @return id of unr_networkmanagers updated or error object if a unr_networkmanagers is not updated
      */
     function PUT() {
-      if (!empty($this->aValues["signaturefile_name"])) {
-          $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "signaturefile", $this->aValues, -1, "image");
-          if ($sErrorMessage != "") {
-            $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-            writeToErrorLog($sErrorMessage);
-          }else{
-            $aPath = explode("/", $sErrorMessage);
-            $this->aValues["signaturefile"] = end($aPath);
-          }
-      }
+        $aPath = $this->saveNetworkManagerFile($this->aValues);
 
-      if (!empty($this->aValues["icon_name"])) {
-        $sErrorMessage = uploadInWsDataDir ("dtnet", "networkmanager", $this->aValues["my_vitis_id"], "icon", $this->aValues, -1, "image");
-        if ($sErrorMessage != "") {
-          $aReturn = array("sStatus" => 0, "sMessage" => $sErrorMessage);
-          writeToErrorLog($sErrorMessage);
-        }else{
-          $aPath = explode("/", $sErrorMessage);
-          $this->aValues["icon"] = end($aPath);
+        if($aPath[0] !== ""){
+            $this->aValues["icon"] = $aPath[0];
         }
-      }
-      
-      if(isset($this->aValues["isshutdownpossible"])){
+
+        if($aPath[1] !== ""){
+            $this->aValues["signaturefile"] = $aPath[1];
+        }
+
+        if(isset($this->aValues["isshutdownpossible"])){
           $this->aValues["isshutdownpossible"] = ($this->aValues["isshutdownpossible"] == "null") ? NULL : $this->aValues["isshutdownpossible"];
-      }
+        }
 
     	$aReturn = $this->genericPut($this->aProperties['schema_dtnet'], 'v_networkmanager_unrestricted', 'networkmanager_id');
 
diff --git a/web_service/ws/Unr_networks.class.inc b/web_service/ws/Unr_networks.class.inc
index b046264d..e4d6cb63 100755
--- a/web_service/ws/Unr_networks.class.inc
+++ b/web_service/ws/Unr_networks.class.inc
@@ -119,7 +119,8 @@ class Unr_networks extends Dtnet {
      * @return  Unr_networks
      */
     function GET() {
-        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id", false, "network", "dtnet", "");
+        $this->aValues["attributs"] .= "|networkmanager_id";
+        $aReturn = $this->genericGet($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
         $sMessage = $aReturn['sMessage'];
         return $sMessage;
     }
-- 
GitLab


From 2b6c797071ce9e238f600ca0dba49d1232011e08 Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Fri, 16 Nov 2018 11:31:48 +0100
Subject: [PATCH 55/56] Suppression des objets principaux

---
 web_service/ws/Network.class.inc            |  8 +++++---
 web_service/ws/Unr_dtdict.class.inc         |  8 +++++---
 web_service/ws/Unr_mail.class.inc           |  9 ++++++---
 web_service/ws/Unr_network.class.inc        | 10 ++++++----
 web_service/ws/Unr_networkmanager.class.inc |  9 ++++++---
 5 files changed, 28 insertions(+), 16 deletions(-)

diff --git a/web_service/ws/Network.class.inc b/web_service/ws/Network.class.inc
index 670b23ab..9a0cc32d 100755
--- a/web_service/ws/Network.class.inc
+++ b/web_service/ws/Network.class.inc
@@ -2,6 +2,7 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/phpUtil.inc';
 
 /**
  * \file Network.class.inc
@@ -12,7 +13,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Network php class
  *
  * This class defines operation for one Network
- * 
+ *
  */
 class Network extends Dtnet {
 
@@ -31,7 +32,7 @@ class Network extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/networks/{id_network}", 
+     * @SWG\Get(path="/networks/{id_network}",
      *   tags={"Networks"},
      *   summary="Get Network",
      *   description="Request to get Network by id",
@@ -87,9 +88,10 @@ class Network extends Dtnet {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields["network_id"] = $this->aValues["my_vitis_id"];
+            clearDir($this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"]);
         }
     }
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_dtdict.class.inc b/web_service/ws/Unr_dtdict.class.inc
index 15a1a7ff..61f6e253 100755
--- a/web_service/ws/Unr_dtdict.class.inc
+++ b/web_service/ws/Unr_dtdict.class.inc
@@ -2,6 +2,7 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/phpUtil.inc';
 
 /**
  * \file Unr_dtdict.class.inc
@@ -12,7 +13,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_dtdict php class
  *
  * This class defines operation for one Unr_dtdict
- * 
+ *
  */
 class Unr_dtdict extends Dtnet {
 
@@ -31,7 +32,7 @@ class Unr_dtdict extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}", 
+     * @SWG\Get(path="/unr_dtdicts/{id_unr_dtdict}",
      *   tags={"Unr_dtdicts"},
      *   summary="Get Unr_dtdict",
      *   description="Request to get Unr_dtdict by id",
@@ -91,9 +92,10 @@ class Unr_dtdict extends Dtnet {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields["dtdict_id"] = $this->aValues["my_vitis_id"];
+            clearDir($this->aProperties["ws_data_dir"] . "/dtdict/network/" . $this->aValues["my_vitis_id"]);
         }
     }
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_mail.class.inc b/web_service/ws/Unr_mail.class.inc
index 5757f177..f307fea2 100755
--- a/web_service/ws/Unr_mail.class.inc
+++ b/web_service/ws/Unr_mail.class.inc
@@ -2,6 +2,7 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/phpUtil.inc';
 
 /**
  * \file Unr_mail.class.inc
@@ -12,7 +13,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_mail php class
  *
  * This class defines operation for one Unr_mail
- * 
+ *
  */
 class Unr_mail extends Dtnet {
 
@@ -31,7 +32,7 @@ class Unr_mail extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_mails/{id_unr_mail}", 
+     * @SWG\Get(path="/unr_mails/{id_unr_mail}",
      *   tags={"Unr_mails"},
      *   summary="Get Unr_mail",
      *   description="Request to get Unr_mail by id",
@@ -86,9 +87,11 @@ class Unr_mail extends Dtnet {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields["mail_id"] = $this->aValues["my_vitis_id"];
+            clearDir($this->aProperties["ws_data_dir"] . "/dtnet/mail/" . $this->aValues["my_vitis_id"]);
+            // Effacer dtdict
         }
     }
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_network.class.inc b/web_service/ws/Unr_network.class.inc
index 66fad9a8..12caa605 100755
--- a/web_service/ws/Unr_network.class.inc
+++ b/web_service/ws/Unr_network.class.inc
@@ -2,6 +2,7 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/phpUtil.inc';
 
 /**
  * \file Unr_network.class.inc
@@ -12,7 +13,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_network php class
  *
  * This class defines operation for one Unr_network
- * 
+ *
  */
 class Unr_network extends Dtnet {
 
@@ -31,7 +32,7 @@ class Unr_network extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_networks/{id_unr_network}", 
+     * @SWG\Get(path="/unr_networks/{id_unr_network}",
      *   tags={"Unr_networks"},
      *   summary="Get Unr_network",
      *   description="Request to get Unr_network by id",
@@ -73,7 +74,7 @@ class Unr_network extends Dtnet {
     function GET() {
         $this->aFields = $this->getFields($this->aProperties['schema_dtnet'], "v_network_unrestricted", "network_id");
         $this->aFields["captionfile"] = $this->getWSDataDtnetUrl($this->aFields["captionfile"]);
-        
+
         $sDocumentDirectory = $this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"] . "/annexe";
         $this->aFields["pdfList"] = array($this->getFolderInfos($sDocumentDirectory));
     }
@@ -87,9 +88,10 @@ class Unr_network extends Dtnet {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields[""] = $this->aValues["my_vitis_id"];
+            clearDir($this->aProperties["ws_data_dir"] . "/dtnet/network/" . $this->aValues["my_vitis_id"]);
         }
     }
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/web_service/ws/Unr_networkmanager.class.inc b/web_service/ws/Unr_networkmanager.class.inc
index 37ee9b77..c6a18ae8 100755
--- a/web_service/ws/Unr_networkmanager.class.inc
+++ b/web_service/ws/Unr_networkmanager.class.inc
@@ -2,6 +2,7 @@
 
 require_once __DIR__ . '/Dtnet.class.inc';
 require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
+require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vmlib/phpUtil.inc';
 
 /**
  * \file Unr_networkmanager.class.inc
@@ -12,7 +13,7 @@ require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection
  * 	\brief This file contains the Unr_networkmanager php class
  *
  * This class defines operation for one Unr_networkmanager
- * 
+ *
  */
 class Unr_networkmanager extends Dtnet {
 
@@ -31,7 +32,7 @@ class Unr_networkmanager extends Dtnet {
     }
 
     /**
-     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}", 
+     * @SWG\Get(path="/unr_networkmanagers/{id_unr_networkmanager}",
      *   tags={"Unr_networkmanagers"},
      *   summary="Get Unr_networkmanager",
      *   description="Request to get Unr_networkmanager by id",
@@ -88,9 +89,11 @@ class Unr_networkmanager extends Dtnet {
             $this->oError = new Error(1, $this->oConnection->oBd->getBDMessage());
         } else {
             $this->aFields["networkmanager_id"] = $this->aValues["my_vitis_id"];
+            clearDir($this->aProperties["ws_data_dir"] . "/dtnet/networkmanager/" . $this->aValues["my_vitis_id"]);
+            // Effacer reseau + dtdict + mail
         }
     }
 
 }
 
-?>
\ No newline at end of file
+?>
-- 
GitLab


From 37442d032a84e2a03041faa15e56e3589200270f Mon Sep 17 00:00:00 2001
From: Anthony Borghi <anthony.borghi@veremes.com>
Date: Mon, 19 Nov 2018 10:00:14 +0100
Subject: [PATCH 56/56] rm .gitattribute

---
 .gitattributes                                |     6 -
 .../UTIL_rapportDtnet/rapport_dtnet.fmw       | 10662 +++++++++++++++-
 2 files changed, 10659 insertions(+), 9 deletions(-)
 delete mode 100644 .gitattributes

diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 1d29198b..00000000
--- a/.gitattributes
+++ /dev/null
@@ -1,6 +0,0 @@
-*.vex filter=lfs diff=lfs merge=lfs -text
-*.gex filter=lfs diff=lfs merge=lfs -text
-*.xlsx filter=lfs diff=lfs merge=lfs -text
-*.pdf filter=lfs diff=lfs merge=lfs -text
-*.zip filter=lfs diff=lfs merge=lfs -text
-*.fmw filter=lfs diff=lfs merge=lfs -text
diff --git a/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
index 1b3c09f8..bced48e4 100644
--- a/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
+++ b/storage/fme_project/UTIL_rapportDtnet/rapport_dtnet.fmw
@@ -1,3 +1,10659 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:146b4e50823c0686d708cede6a0726c7c0c1913c94f5c6a97c4243b69eda6110
-size 827421
+#! <?xml version="1.0" encoding="UTF-8" ?>
+#! <WORKSPACE
+#    
+#    
+#    Command-line to run this workspace:
+#    
+#    
+#    "C:\Program Files\FME2017_x64\fme.exe" C:\Users\d_guignard\Documents\projet\yoann\dtnet\rapport_dtnet.fmw
+#          --receptionDate "20180822"
+#          --SourceDataset_POSTGRES "SFR"
+#          --DestDataset_XLSXW "C:\Users\d_guignard\Documents\projet\yoann\dtnet\rapport.xlsx"
+#          --SourceDataset_POSTGRES_5 "SFR"
+#          --SourceDataset_POSTGRES_4 "SFR"
+#    
+#    
+#!   USE_MARKDOWN=""
+#!   EXPLICIT_BOOKMARK_ORDER="false"
+#!   FME_SERVER_SERVICES=""
+#!   DESTINATION="NONE"
+#!   PYTHON_COMPATIBILITY="27"
+#!   WORKSPACE_VERSION="1"
+#!   USAGE=""
+#!   FME_BUILD_NUM="17725"
+#!   LOG_FILE=""
+#!   MARKDOWN_DESCRIPTION=""
+#!   SHOW_INFO_NODES="true"
+#!   FME_REPROJECTION_ENGINE="FME"
+#!   TITLE=""
+#!   LAST_SAVE_DATE="2018-09-21T16:00:15"
+#!   FME_GEOMETRY_HANDLING="Enhanced"
+#!   SOURCE_ROUTING_FILE=""
+#!   BEGIN_PYTHON=""
+#!   HISTORY=""
+#!   WARN_INVALID_XFORM_PARAM="Yes"
+#!   REDIRECT_TERMINATORS="NONE"
+#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
+#!   PASSWORD=""
+#!   LOG_MAX_RECORDED_FEATURES="200"
+#!   CATEGORY=""
+#!   ATTR_TYPE_ENCODING="SDF"
+#!   IGNORE_READER_FAILURE="No"
+#!   SOURCE="NONE"
+#!   DOC_TOP_LEFT="-11213.2 -4002.51"
+#!   MARKDOWN_USAGE=""
+#!   END_PYTHON=""
+#!   SHOW_ANNOTATIONS="true"
+#!   MAX_LOG_FEATURES="200"
+#!   TERMINATE_REJECTED="YES"
+#!   VIEW_POSITION="-10996.2 3847.69"
+#!   FME_DOCUMENT_GUID="35893f31-32bb-4292-b655-cb91fca790ec"
+#!   ZOOM_SCALE="16"
+#!   FME_STROKE_MAX_DEVIATION="0"
+#!   DESCRIPTION=""
+#!   DESTINATION_ROUTING_FILE=""
+#!   LAST_SAVE_BUILD="FME(R) 2017.1.2.1 (20180117 - Build 17725 - WIN64)"
+#!   BEGIN_TCL=""
+#!   END_TCL=""
+#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
+#!   DOC_EXTENTS="29778.8 5686.28"
+#!   FME_DOCUMENT_PRIORGUID="d684ce59-c7dc-4c56-8e8b-b2b0c24bb57b,43485cf7-e6c9-40cc-ad48-f51340df510f,1298c091-bbf7-40e9-a870-68a8c1f6b540,7f2598ba-5cb6-4d44-8dff-1ef3e4dc9dc9,b7bd12f0-eeab-4a2f-ac80-71ed80dd3167,b6b378b6-a0ad-49d1-b6f8-93a054db949a,9a1f22eb-8486-4ea4-8f49-417ee0313d27,de5747d4-7dd2-4d32-80b3-0ba41f879f81,969569fd-cc44-409b-a237-119652a71f97,d4bdd39b-e6e3-4cc5-bc36-4c06565e1c84,1450d3d8-95e1-4ade-976b-396f455267ab,7a469d18-f268-4f51-a308-353ddcd54ee6,1eb8c16d-ebf1-4094-aa63-ec4e8e78c6bd,22065df3-1fc2-4bd0-b7bc-3131495bbbe6,cbe8d4f0-c67c-4bfd-964b-99dee449efda,71a3624a-5ed8-4b2c-a3a0-9a0493a057d9,ec51b343-b383-42ca-ba9f-cd00d6b88769,573e781a-ed05-49ee-808c-cf68e685f391,0e44bb4a-b4be-4641-8a2b-447a28d91d5b,5421ce1e-f40a-49ee-89c3-f42c26174dd0,2fd6161d-a52a-456b-aa10-823b6e5e5c7b,a8cccbb4-3824-40e1-9bb3-ab9d7c358a4a,9f1fae15-eb35-4ed2-a98d-3bd14257c566,389594ec-c13e-4bbf-bb42-80898bc753f4,66c4974f-a690-41c8-8a71-fb3d794c0eb5,98677dfc-5118-45c6-aeaa-94c30d4b9879,b0452faa-7ccb-43ae-8e47-6dc1872cfa59"
+#! >
+#! <DATASETS>
+#! <DATASET
+#!   IS_SOURCE="true"
+#!   ROLE="READER"
+#!   FORMAT="POSTGRES"
+#!   DATASET="$(SourceDataset_POSTGRES)"
+#!   KEYWORD="POSTGRES_1"
+#!   MULTI_GEOM_ALLOWED="false"
+#!   ATTR_MAX_LENGTH="0"
+#!   ATTR_CASE="ANY"
+#!   ALLOWED_FEAT_TYPES=""
+#!   WRITE_DEFS="true"
+#!   DEFLINE_TEMPLATE="postgres_type {FME_GEN_GEOMETRY} postgres_sql_where_clause &quot;&quot; postgres_sql_statement &quot;&quot;"
+#!   DEFLINE_ATTRS="true"
+#!   EXPOSABLE_ATTRS="fme_geometry fme_char(50) fme_rotation float8 fme_type char(50) fme_primary_axis float8 fme_fill_color char(50) multi_reader_full_id int4 fme_feature_type char(50) fme_sweep_angle float8 fme_start_angle float8 multi_reader_type char(50) postgres_type char(50) fme_secondary_axis float8 postgres_oid int4 fme_text_string char(50) fme_dataset char(50) multi_reader_id int4 fme_basename char(50) fme_color char(50) fme_text_size float8 multi_reader_keyword char(50)"
+#!   DEFLINE_PARMS="&quot;GUI OPTIONAL NAMEDGROUP postgres_query_settings_group postgres_sql_where_clause%postgres_sql_statement Table&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT_EDIT_SQL_CFG postgres_sql_where_clause MODE,WHERE WHERE Clause&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT_EDIT_SQL_CFG postgres_sql_statement MODE,SQL SELECT Statement&quot; &quot;&quot; "
+#!   ATTR_INDEX_TYPES="BTree RTree Hash PrimaryKey"
+#!   ATTR_NAME_INVALID_CHARS=""
+#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
+#!   ENABLED="true"
+#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
+#!   DATASET_TYPE="DATABASE"
+#!   GENERATE_FME_BUILD_NUM="17725"
+#!   MIN_FEATURES=""
+#!   COORDSYS=""
+#!   MAX_FEATURES_PER_FEATURE_TYPE=""
+#!   FEATURE_TYPES=""
+#!   START_FEATURE=""
+#!   MAX_FEATURES=""
+#! >
+#! <METAFILE_PARAMETER
+#!   NAME="NETWORK_PROXY"
+#!   VALUE="NO"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
+#!   VALUE="Table1"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME"
+#!   VALUE="YES"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING"
+#!   VALUE="DEFLINE_ATTRS"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="NETWORK_AUTHENTICATION"
+#!   VALUE="NO"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="PARAMS_TO_NOT_PROPAGATE_ON_INSPECT"
+#!   VALUE="BEGIN_SQL{0} END_SQL{0}"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING_HISTORIC"
+#!   VALUE="ALL"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_NAME"
+#!   VALUE="Table"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ADVANCED_PARMS"
+#!   VALUE="POSTGRES_IN_FEATURES_PER_FETCH POSTGRES_IN_BEGIN_SQL POSTGRES_IN_END_SQL POSTGRES_OUT_BULK_COPY POSTGRES_OUT_TRANSACTION_INTERVAL POSTGRES_OUT_BEGIN_SQL POSTGRES_OUT_END_SQL"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="DATASET_NAME"
+#!   VALUE="Database"
+#! />
+#! </DATASET>
+#! <DATASET
+#!   IS_SOURCE="true"
+#!   ROLE="READER"
+#!   FORMAT="POSTGRES"
+#!   DATASET="$(SourceDataset_POSTGRES_5)"
+#!   KEYWORD="POSTGRES_2"
+#!   MULTI_GEOM_ALLOWED="false"
+#!   ATTR_MAX_LENGTH="0"
+#!   ATTR_CASE="ANY"
+#!   ALLOWED_FEAT_TYPES=""
+#!   WRITE_DEFS="true"
+#!   DEFLINE_TEMPLATE="postgres_type {FME_GEN_GEOMETRY} postgres_sql_where_clause &quot;&quot; postgres_sql_statement &quot;&quot;"
+#!   DEFLINE_ATTRS="true"
+#!   EXPOSABLE_ATTRS="fme_geometry fme_char(50) fme_rotation float8 fme_type char(50) fme_primary_axis float8 fme_fill_color char(50) multi_reader_full_id int4 fme_feature_type char(50) fme_sweep_angle float8 fme_start_angle float8 multi_reader_type char(50) postgres_type char(50) fme_secondary_axis float8 postgres_oid int4 fme_text_string char(50) fme_dataset char(50) multi_reader_id int4 fme_basename char(50) fme_color char(50) fme_text_size float8 multi_reader_keyword char(50)"
+#!   DEFLINE_PARMS="&quot;GUI OPTIONAL NAMEDGROUP postgres_query_settings_group postgres_sql_where_clause%postgres_sql_statement Table&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT_EDIT_SQL_CFG postgres_sql_where_clause MODE,WHERE WHERE Clause&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT_EDIT_SQL_CFG postgres_sql_statement MODE,SQL SELECT Statement&quot; &quot;&quot; "
+#!   ATTR_INDEX_TYPES="BTree RTree Hash PrimaryKey"
+#!   ATTR_NAME_INVALID_CHARS=""
+#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
+#!   ENABLED="true"
+#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
+#!   DATASET_TYPE="DATABASE"
+#!   GENERATE_FME_BUILD_NUM="17725"
+#!   MIN_FEATURES=""
+#!   COORDSYS=""
+#!   MAX_FEATURES_PER_FEATURE_TYPE=""
+#!   FEATURE_TYPES=""
+#!   START_FEATURE=""
+#!   MAX_FEATURES=""
+#! >
+#! <METAFILE_PARAMETER
+#!   NAME="NETWORK_PROXY"
+#!   VALUE="NO"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
+#!   VALUE="Table1"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME"
+#!   VALUE="YES"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING"
+#!   VALUE="DEFLINE_ATTRS"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="NETWORK_AUTHENTICATION"
+#!   VALUE="NO"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="PARAMS_TO_NOT_PROPAGATE_ON_INSPECT"
+#!   VALUE="BEGIN_SQL{0} END_SQL{0}"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING_HISTORIC"
+#!   VALUE="ALL"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_NAME"
+#!   VALUE="Table"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ADVANCED_PARMS"
+#!   VALUE="POSTGRES_IN_FEATURES_PER_FETCH POSTGRES_IN_BEGIN_SQL POSTGRES_IN_END_SQL POSTGRES_OUT_BULK_COPY POSTGRES_OUT_TRANSACTION_INTERVAL POSTGRES_OUT_BEGIN_SQL POSTGRES_OUT_END_SQL"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="DATASET_NAME"
+#!   VALUE="Database"
+#! />
+#! </DATASET>
+#! <DATASET
+#!   IS_SOURCE="true"
+#!   ROLE="READER"
+#!   FORMAT="POSTGRES"
+#!   DATASET="$(SourceDataset_POSTGRES_4)"
+#!   KEYWORD="POSTGRES_3"
+#!   MULTI_GEOM_ALLOWED="false"
+#!   ATTR_MAX_LENGTH="0"
+#!   ATTR_CASE="ANY"
+#!   ALLOWED_FEAT_TYPES=""
+#!   WRITE_DEFS="true"
+#!   DEFLINE_TEMPLATE="postgres_type {FME_GEN_GEOMETRY} postgres_sql_where_clause &quot;&quot; postgres_sql_statement &quot;&quot;"
+#!   DEFLINE_ATTRS="true"
+#!   EXPOSABLE_ATTRS="fme_geometry fme_char(50) fme_rotation float8 fme_type char(50) fme_primary_axis float8 fme_fill_color char(50) multi_reader_full_id int4 fme_feature_type char(50) fme_sweep_angle float8 fme_start_angle float8 multi_reader_type char(50) postgres_type char(50) fme_secondary_axis float8 postgres_oid int4 fme_text_string char(50) fme_dataset char(50) multi_reader_id int4 fme_basename char(50) fme_color char(50) fme_text_size float8 multi_reader_keyword char(50)"
+#!   DEFLINE_PARMS="&quot;GUI OPTIONAL NAMEDGROUP postgres_query_settings_group postgres_sql_where_clause%postgres_sql_statement Table&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT_EDIT_SQL_CFG postgres_sql_where_clause MODE,WHERE WHERE Clause&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT_EDIT_SQL_CFG postgres_sql_statement MODE,SQL SELECT Statement&quot; &quot;&quot; "
+#!   ATTR_INDEX_TYPES="BTree RTree Hash PrimaryKey"
+#!   ATTR_NAME_INVALID_CHARS=""
+#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
+#!   ENABLED="true"
+#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
+#!   DATASET_TYPE="DATABASE"
+#!   GENERATE_FME_BUILD_NUM="17725"
+#!   MIN_FEATURES=""
+#!   COORDSYS=""
+#!   MAX_FEATURES_PER_FEATURE_TYPE=""
+#!   FEATURE_TYPES=""
+#!   START_FEATURE=""
+#!   MAX_FEATURES=""
+#! >
+#! <METAFILE_PARAMETER
+#!   NAME="NETWORK_PROXY"
+#!   VALUE="NO"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
+#!   VALUE="Table1"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME"
+#!   VALUE="YES"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING"
+#!   VALUE="DEFLINE_ATTRS"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="NETWORK_AUTHENTICATION"
+#!   VALUE="NO"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="PARAMS_TO_NOT_PROPAGATE_ON_INSPECT"
+#!   VALUE="BEGIN_SQL{0} END_SQL{0}"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING_HISTORIC"
+#!   VALUE="ALL"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_NAME"
+#!   VALUE="Table"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ADVANCED_PARMS"
+#!   VALUE="POSTGRES_IN_FEATURES_PER_FETCH POSTGRES_IN_BEGIN_SQL POSTGRES_IN_END_SQL POSTGRES_OUT_BULK_COPY POSTGRES_OUT_TRANSACTION_INTERVAL POSTGRES_OUT_BEGIN_SQL POSTGRES_OUT_END_SQL"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="DATASET_NAME"
+#!   VALUE="Database"
+#! />
+#! </DATASET>
+#! <DATASET
+#!   IS_SOURCE="false"
+#!   ROLE="WRITER"
+#!   FORMAT="XLSXW"
+#!   DATASET="$(DestDataset_XLSXW)"
+#!   KEYWORD="XLSXW_1"
+#!   MULTI_GEOM_ALLOWED="true"
+#!   ATTR_MAX_LENGTH="255"
+#!   ATTR_CASE="ANY"
+#!   ALLOWED_FEAT_TYPES=""
+#!   WRITE_DEFS="true"
+#!   DEFLINE_TEMPLATE="xlsx_drop_sheet Yes xlsx_trunc_sheet No xlsx_sheet_order &quot;&quot; xlsx_freeze_end_row &quot;&quot; xlsx_names_are_positions No xlsx_field_names_out Yes xlsx_start_col &quot;&quot; xlsx_start_row &quot;&quot; xlsx_offset_col &quot;&quot; xlsx_offset_row &quot;&quot; xlsx_raster_type PNG xlsx_table_writer_mode Insert xlsx_row_id_column &quot;&quot; xlsx_protect_sheet &quot;NO&quot; xlsx_protect_sheet_level &quot;&lt;Unused&gt;&quot; xlsx_protect_sheet_password &quot;&lt;Unused&gt;&quot; xlsx_protect_sheet_permissions &quot;&lt;Unused&gt;&quot;"
+#!   DEFLINE_ATTRS="true"
+#!   EXPOSABLE_ATTRS="fme_geometry fme_char(50) fme_rotation number(width,xlsx_col_props) fme_type string(50) xlsx_raster_scale_factor number(width,xlsx_col_props) fme_primary_axis number(width,xlsx_col_props) xlsx_raster_width number(width,xlsx_col_props) fme_fill_color string(50) xlsx_raster_height number(width,xlsx_col_props) fme_feature_type string(50) fme_sweep_angle number(width,xlsx_col_props) fme_start_angle number(width,xlsx_col_props) xlsx_row_id number(width,xlsx_col_props) fme_secondary_axis number(width,xlsx_col_props) fme_text_string string(50) fme_dataset string(50) fme_db_operation string(width,xlsx_col_props) fme_basename string(50) xlsx_col_id number(width,xlsx_col_props) fme_color string(50) fme_text_size number(width,xlsx_col_props)"
+#!   DEFLINE_PARMS="&quot;GUI OPTIONAL NAMEDGROUP xlsx_layer_group xlsx_table_writer_mode%xlsx_field_names_out%xlsx_names_are_positions%xlsx_row_id_column%xlsx_truncate_group%xlsx_table_group%xlsx_rowcolumn_group%xlsx_protect_sheet%xlsx_advanced_group Sheet Settings&quot; &quot;&quot; &quot;GUI OPTIONAL DISCLOSUREGROUP xlsx_truncate_group xlsx_row_id%xlsx_drop_sheet%xlsx_trunc_sheet Drop/Truncate&quot; &quot;&quot; &quot;GUI OPTIONAL DISCLOSUREGROUP xlsx_rowcolumn_group xlsx_start_col%xlsx_start_row%xlsx_offset_col%xlsx_offset_row Start Position&quot; &quot;&quot; &quot;GUI ACTIVEDISCLOSUREGROUP xlsx_protect_sheet xlsx_protect_sheet_password%xlsx_protect_sheet_level%xlsx_protect_sheet_permissions Protect Sheet&quot; NO &quot;GUI OPTIONAL DISCLOSUREGROUP xlsx_advanced_group xlsx_sheet_order%xlsx_freeze_end_row%xlsx_raster_type Advanced&quot; &quot;&quot; &quot;GUI CHOICE xlsx_drop_sheet Yes%No Drop Existing Sheet/Named Range:&quot; Yes &quot;GUI CHOICE xlsx_trunc_sheet Yes%No Truncate Existing Sheet/Named Range:&quot; No &quot;GUI OPTIONAL INTEGER xlsx_sheet_order Sheet Order (1 - n):&quot; &quot;&quot; &quot;GUI OPTIONAL INTEGER xlsx_freeze_end_row Freeze First Row(s) (1 - n):&quot; &quot;&quot; &quot;GUI CHOICE xlsx_field_names_out Yes%No Output Field Names:&quot; Yes &quot;GUI CHOICE xlsx_names_are_positions Yes%No Use Attribute Names As Column Positions:&quot; No &quot;GUI OPTIONAL TEXT xlsx_start_col Named Range Start Column:&quot; &quot;&quot; &quot;GUI OPTIONAL INTEGER xlsx_start_row Named Range Start Row:&quot; &quot;&quot; &quot;GUI OPTIONAL TEXT xlsx_offset_col Start Column:&quot; &quot;&quot; &quot;GUI OPTIONAL INTEGER xlsx_offset_row Start Row:&quot; &quot;&quot; &quot;GUI CHOICE xlsx_raster_type BMP%JPEG%PNG Raster Format:&quot; PNG &quot;GUI OPTIONAL PASSWORD_ENCODED xlsx_protect_sheet_password Password:&quot; &lt;Unused&gt; &quot;GUI ACTIVECHOICE_LOOKUP xlsx_protect_sheet_level Select&lt;space&gt;Only&lt;space&gt;Permissions,PROT_DEFAULT,xlsx_protect_sheet_permissions%View&lt;space&gt;Only&lt;space&gt;Permissions,PROT_ALL,xlsx_protect_sheet_permissions%Specific&lt;space&gt;Permissions Protection Level:&quot; &lt;Unused&gt; &quot;GUI OPTIONAL LOOKUP_LISTBOX xlsx_protect_sheet_permissions Select&lt;space&gt;locked&lt;space&gt;cells,PROT_SEL_LOCKED_CELLS%Select&lt;space&gt;unlocked&lt;space&gt;cells,PROT_SEL_UNLOCKED_CELLS%Format&lt;space&gt;cells,PROT_FORMAT_CELLS%Format&lt;space&gt;columns,PROT_FORMAT_COLUMNS%Format&lt;space&gt;rows,PROT_FORMAT_ROWS%Insert&lt;space&gt;columns,PROT_INSERT_COLUMNS%Insert&lt;space&gt;rows,PROT_INSERT_ROWS%Add&lt;space&gt;hyperlinks&lt;space&gt;to&lt;space&gt;unlocked&lt;space&gt;cells,PROT_INSERT_HYPERLINKS%Delete&lt;space&gt;unlocked&lt;space&gt;columns,PROT_DELETE_COLUMNS%Delete&lt;space&gt;unlocked&lt;space&gt;rows,PROT_DELETE_ROWS%Sort&lt;space&gt;unlocked&lt;space&gt;cells/rows/columns\,PROT_SORT%Use&lt;space&gt;Autofilter&lt;space&gt;on&lt;space&gt;unlocked&lt;space&gt;cells,PROT_AUTOFILTER%Use&lt;space&gt;PivotTable&lt;space&gt;&amp;&lt;space&gt;PivotChart&lt;space&gt;on&lt;space&gt;unlocked&lt;space&gt;cells,PROT_PIVOTTABLES%Edit&lt;space&gt;unlocked&lt;space&gt;objects,PROT_OBJECTS%Edit&lt;space&gt;unprotected&lt;space&gt;scenarios,PROT_SCENARIOS Specific Permissions:&quot; &lt;Unused&gt; &quot;GUI ACTIVECHOICE xlsx_table_writer_mode Insert,+xlsx_row_id_column+%Update,+xlsx_row_id_column+xlsx_row_id%Delete,+xlsx_row_id_column+xlsx_row_id Writer Mode:&quot; Insert &quot;GUI OPTIONAL ATTR xlsx_row_id_column ALLOW_NEW Row Number Attribute:&quot; &quot;&quot; "
+#!   ATTR_INDEX_TYPES=""
+#!   ATTR_NAME_INVALID_CHARS="\\&quot;*{}$"
+#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
+#!   ENABLED="true"
+#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
+#!   DATASET_TYPE="FILE"
+#!   GENERATE_FME_BUILD_NUM="17725"
+#!   FANOUT_EXPRESSION="&lt;Unused&gt;"
+#!   COORDSYS=""
+#!   FANOUT_GROUP="NO"
+#! >
+#! <METAFILE_PARAMETER
+#!   NAME="DEFAULT_ATTR_TYPE"
+#!   VALUE="auto"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="DEFAULT_READER"
+#!   VALUE="XLSXR"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
+#!   VALUE="Sheet1"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ALLOW_DATASET_CONFLICT"
+#!   VALUE="YES"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="ATTRIBUTE_READING"
+#!   VALUE="DEFLINE"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="USER_ATTRIBUTES_COLUMNS"
+#!   VALUE="Width,Cell Width%Precision,Formatting"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="WRITER_DATASET_HINT"
+#!   VALUE="Specify a name for the Microsoft Excel file"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="FEATURE_TYPE_NAME"
+#!   VALUE="Sheet"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="MIME_TYPE"
+#!   VALUE="application/vnd.ms-excel ADD_DISPOSITION"
+#! />
+#! <METAFILE_PARAMETER
+#!   NAME="DATASET_NAME"
+#!   VALUE="xlsx file"
+#! />
+#! </DATASET>
+#! </DATASETS>
+#! <DATA_TYPES>
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="bool"
+#!   FME_TYPE="fme_boolean"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="char(width)"
+#!   FME_TYPE="fme_char(width)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="varchar(width)"
+#!   FME_TYPE="fme_varchar(width)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="text"
+#!   FME_TYPE="fme_buffer"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="xml"
+#!   FME_TYPE="fme_xml"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="json"
+#!   FME_TYPE="fme_json"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="jsonb"
+#!   FME_TYPE="fme_json"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="bytea"
+#!   FME_TYPE="fme_binarybuffer"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="bytea"
+#!   FME_TYPE="fme_varbinary(width)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="bytea"
+#!   FME_TYPE="fme_binary(width)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int2"
+#!   FME_TYPE="fme_int16"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int2"
+#!   FME_TYPE="fme_int8"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int2"
+#!   FME_TYPE="fme_uint8"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int4"
+#!   FME_TYPE="fme_int32"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int4"
+#!   FME_TYPE="fme_uint16"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int8"
+#!   FME_TYPE="fme_int64"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="int8"
+#!   FME_TYPE="fme_uint32"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="numeric(width,decimal)"
+#!   FME_TYPE="fme_decimal(width,decimal)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="numeric(20,0)"
+#!   FME_TYPE="fme_uint64"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="oid"
+#!   FME_TYPE="fme_uint32"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="serial"
+#!   FME_TYPE="fme_int32"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="float4"
+#!   FME_TYPE="fme_real32"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="money"
+#!   FME_TYPE="fme_real32"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="float8"
+#!   FME_TYPE="fme_real64"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="date"
+#!   FME_TYPE="fme_date"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="time"
+#!   FME_TYPE="fme_time"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="timetz"
+#!   FME_TYPE="fme_time"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="timestamp"
+#!   FME_TYPE="fme_datetime"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="timestamptz"
+#!   FME_TYPE="fme_datetime"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="uuid"
+#!   FME_TYPE="fme_buffer"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="bit(width)"
+#!   FME_TYPE="fme_char(width)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="varbit"
+#!   FME_TYPE="fme_buffer"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="varbit(width)"
+#!   FME_TYPE="fme_varchar(width)"
+#!   FORMAT="POSTGRES"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_varchar(width)"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_varbinary(width)"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_char(width)"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_binary(width)"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_buffer"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_binarybuffer"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_xml"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="string(width,xlsx_col_props)"
+#!   FME_TYPE="fme_json"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="auto(width,xlsx_col_props)"
+#!   FME_TYPE="fme_buffer"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="datetime(width,xlsx_col_props)"
+#!   FME_TYPE="fme_datetime"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="time(width,xlsx_col_props)"
+#!   FME_TYPE="fme_time"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="date(width,xlsx_col_props)"
+#!   FME_TYPE="fme_date"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_decimal(width,decimal)"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_real64"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_real32"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_int32"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_uint32"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_int64"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_uint64"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_int16"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_uint16"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_int8"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="number(width,xlsx_col_props)"
+#!   FME_TYPE="fme_uint8"
+#!   FORMAT="XLSXW"
+#! />
+#! <DATA_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="boolean(width,xlsx_col_props)"
+#!   FME_TYPE="fme_boolean"
+#!   FORMAT="XLSXW"
+#! />
+#! </DATA_TYPES>
+#! <GEOM_TYPES>
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_no_geom"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_point"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_line"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_area"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_rectangle"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_rounded_rectangle"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_text"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_ellipse"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_arc"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_collection"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_raster"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_surface"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_solid"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_point_cloud"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="true"
+#!   FORMAT_TYPE="postgres_none"
+#!   FME_TYPE="fme_feature_table"
+#!   FORMAT="POSTGRES"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_no_geom"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_point"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_point"
+#!   FME_TYPE="fme_point"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_line"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_area"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_text"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_ellipse"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_arc"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_rectangle"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_rounded_rectangle"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_collection"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_surface"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_solid"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_raster"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_point_cloud"
+#!   FORMAT="XLSXW"
+#! />
+#! <GEOM_TYPE
+#!   IS_SOURCE="false"
+#!   FORMAT_TYPE="xlsx_none"
+#!   FME_TYPE="fme_feature_table"
+#!   FORMAT="XLSXW"
+#! />
+#! </GEOM_TYPES>
+#! <FEATURE_TYPES>
+#! <FEATURE_TYPE
+#!   IS_SOURCE="false"
+#!   NODE_NAME="Feuille 1"
+#!   FEATURE_TYPE_NAME=""
+#!   FEATURE_TYPE_NAME_QUALIFIER=""
+#!   IS_EDITABLE="true"
+#!   IDENTIFIER="3"
+#!   FEAT_GEOMTYPE="All"
+#!   POSITION="17664 -2737.94"
+#!   BOUNDING_RECT="17664 -2737.94 681.166 71"
+#!   ORDER="5e+14"
+#!   COLLAPSED="false"
+#!   KEYWORD="XLSXW_1"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   SCHEMA_ATTRIBUTE_SOURCE="1"
+#! >
+#!     <FEAT_ATTRIBUTE ATTR_NAME="A" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="B" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="C" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="D" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="E" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="F" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="G" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="H" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="I" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="J" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="K" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="L" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="M" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="N" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="O" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="P" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="Q" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="R" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="S" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="T" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="U" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="V" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="W" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="X" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="Y" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="Z" ATTR_TYPE="auto(20,version;1;number_format_string;;font;;font_color;;background_color;;pattern_color;;pattern_style;;text_alignment;NO;horizontal_alignment;;vertical_alignment;;indent;;text_orientation;;text_control;;cell_protection;NO;hide_cells;;lock_cells;)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_drop_sheet" PARM_VALUE="Yes"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_raster_type" PARM_VALUE="PNG"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_names_are_positions" PARM_VALUE="Yes"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_start_col" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_advanced_group" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_layer_group" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_offset_row" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_protect_sheet_password" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_row_id_column" PARM_VALUE="_row"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_field_names_out" PARM_VALUE="No"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_protect_sheet_permissions" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_trunc_sheet" PARM_VALUE="No"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_protect_sheet_level" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_sheet_order" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_truncate_group" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_start_row" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_rowcolumn_group" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_offset_col" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_table_writer_mode" PARM_VALUE="Update"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_protect_sheet" PARM_VALUE="NO"/>
+#!     <DEFLINE_PARM PARM_NAME="xlsx_freeze_end_row" PARM_VALUE=""/>
+#! </FEATURE_TYPE>
+#! <FEATURE_TYPE
+#!   IS_SOURCE="true"
+#!   NODE_NAME="s_dtnet.rt_dtdict_status"
+#!   FEATURE_TYPE_NAME=""
+#!   FEATURE_TYPE_NAME_QUALIFIER=""
+#!   IS_EDITABLE="false"
+#!   IDENTIFIER="88"
+#!   FEAT_GEOMTYPE="postgres_none"
+#!   POSITION="200.86 -1266.96"
+#!   BOUNDING_RECT="200.86 -1266.96 780.242 71"
+#!   ORDER="5e+14"
+#!   COLLAPSED="false"
+#!   KEYWORD="POSTGRES_2"
+#!   PARMS_EDITED="false"
+#!   ENABLED="true"
+#!   HIDDEN_USER_ATTRS="progress"
+#!   READ_SELECT_ATTRS="true"
+#!   MERGE_FILTER="*"
+#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
+#!   MERGE_FILTER_CASE_SENSITIVE="true"
+#!   DYNAMIC_SCHEMA="false"
+#! >
+#!     <FEAT_ATTRIBUTE ATTR_NAME="status_id" ATTR_TYPE="int4,PrimaryKey" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="name" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="progress" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_where_clause" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_statement" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_query_settings_group" PARM_VALUE=""/>
+#! </FEATURE_TYPE>
+#! <FEATURE_TYPE
+#!   IS_SOURCE="true"
+#!   NODE_NAME="s_dtnet.networkmanager"
+#!   FEATURE_TYPE_NAME=""
+#!   FEATURE_TYPE_NAME_QUALIFIER=""
+#!   IS_EDITABLE="false"
+#!   IDENTIFIER="272"
+#!   FEAT_GEOMTYPE="postgres_none"
+#!   POSITION="-11213.2 -1439.12"
+#!   BOUNDING_RECT="-11213.2 -1439.12 636.14 71"
+#!   ORDER="5e+14"
+#!   COLLAPSED="true"
+#!   KEYWORD="POSTGRES_1"
+#!   PARMS_EDITED="false"
+#!   ENABLED="true"
+#!   HIDDEN_USER_ATTRS=""
+#!   READ_SELECT_ATTRS="true"
+#!   MERGE_FILTER="*"
+#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
+#!   MERGE_FILTER_CASE_SENSITIVE="true"
+#!   DYNAMIC_SCHEMA="false"
+#! >
+#!     <FEAT_ATTRIBUTE ATTR_NAME="networkmanager_id" ATTR_TYPE="varchar(10),PrimaryKey" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="networkmanagername" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="receiptaddress" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="icon" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="password" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="contactmail" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="isautomode" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="contactname" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="address" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="otherdetailsaddress" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="zipcode" ATTR_TYPE="varchar(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="city" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="phone" ATTR_TYPE="varchar(15)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="fax" ATTR_TYPE="varchar(15)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="fullname" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="signaturefile" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="extent" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="siretnumber" ATTR_TYPE="varchar(14)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="outputcoordsys" ATTR_TYPE="varchar(4)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="vm4mslayerurl" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="distancemax" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="filesupervisor" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="filesupervisorservice" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="filesupervisorphone" ATTR_TYPE="char(14)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="signatoryname" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="phoneifdamage" ATTR_TYPE="char(14)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="isshutdownpossible" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="userkey" ATTR_TYPE="varchar(64)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="manualkindofwork" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="usematdmat" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="withoutnetworkdata" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_where_clause" PARM_VALUE="s_dtnet.networkmanager.password&lt;space&gt;!=&lt;space&gt;&lt;apos&gt;&lt;apos&gt;&lt;space&gt;and&lt;space&gt;s_dtnet.networkmanager.networkmanager_id&lt;space&gt;=&lt;space&gt;&lt;apos&gt;SFR-MOS&lt;apos&gt;"/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_statement" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_query_settings_group" PARM_VALUE=""/>
+#! </FEATURE_TYPE>
+#! <FEATURE_TYPE
+#!   IS_SOURCE="true"
+#!   NODE_NAME="mail"
+#!   FEATURE_TYPE_NAME=""
+#!   FEATURE_TYPE_NAME_QUALIFIER="s_dtnet"
+#!   IS_EDITABLE="false"
+#!   IDENTIFIER="2"
+#!   FEAT_GEOMTYPE="postgres_none"
+#!   POSITION="-10244.5 -406.35"
+#!   BOUNDING_RECT="-10244.5 -406.35 -1 -1"
+#!   ORDER="5e+14"
+#!   COLLAPSED="true"
+#!   KEYWORD="POSTGRES_1"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   HIDDEN_USER_ATTRS=""
+#!   READ_SELECT_ATTRS="true"
+#!   MERGE_FILTER="*"
+#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
+#!   MERGE_FILTER_CASE_SENSITIVE="true"
+#!   DYNAMIC_SCHEMA="false"
+#! >
+#!     <FEAT_ATTRIBUTE ATTR_NAME="mail_id" ATTR_TYPE="int4,PrimaryKey" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="content" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="subject" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="sender" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="status_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="receiver" ATTR_TYPE="varchar(10)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="mail_uid" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="attachedfilesdirectory" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="receptiondate" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_where_clause" PARM_VALUE="receptiondate&lt;space&gt;&lt;gt&gt;&lt;space&gt;to_timestamp&lt;openparen&gt;&lt;apos&gt;$(receptionDate)&lt;space&gt;00:00:00&lt;apos&gt;&lt;comma&gt;&lt;apos&gt;YYYY-MM-DD&lt;space&gt;HH24:MI:SS&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;and&lt;space&gt;receptiondate&lt;space&gt;&lt;lt&gt;&lt;space&gt;to_timestamp&lt;openparen&gt;&lt;apos&gt;$(receptionDate)&lt;space&gt;23:59:59&lt;apos&gt;&lt;comma&gt;&lt;apos&gt;YYYY-MM-DD&lt;space&gt;HH24:MI:SS&lt;apos&gt;&lt;closeparen&gt;&lt;semicolon&gt;"/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_statement" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_query_settings_group" PARM_VALUE=""/>
+#! </FEATURE_TYPE>
+#! <FEATURE_TYPE
+#!   IS_SOURCE="true"
+#!   NODE_NAME="s_dtnet.dtdict"
+#!   FEATURE_TYPE_NAME=""
+#!   FEATURE_TYPE_NAME_QUALIFIER=""
+#!   IS_EDITABLE="false"
+#!   IDENTIFIER="289"
+#!   FEAT_GEOMTYPE="postgres_none"
+#!   POSITION="-9109.02 -3023.87"
+#!   BOUNDING_RECT="-9109.02 -3023.87 -1 -1"
+#!   ORDER="5e+14"
+#!   COLLAPSED="true"
+#!   KEYWORD="POSTGRES_3"
+#!   PARMS_EDITED="false"
+#!   ENABLED="false"
+#!   HIDDEN_USER_ATTRS=""
+#!   READ_SELECT_ATTRS="true"
+#!   MERGE_FILTER=""
+#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
+#!   MERGE_FILTER_CASE_SENSITIVE="true"
+#!   DYNAMIC_SCHEMA="false"
+#! >
+#!     <FEAT_ATTRIBUTE ATTR_NAME="dtdict_id" ATTR_TYPE="int4,PrimaryKey" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="dtdictdate" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="serviceconsultationnumber" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="dtdicttype" ATTR_TYPE="varchar(20)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="caller" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="workaddress" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="responsedate" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="responsefile" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="geom" ATTR_TYPE="" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="status_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="networkmanager_id" ATTR_TYPE="varchar(10),BTree" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="mail_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="xmlrequestfile" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="pdfrequestfile" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="cities" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorname" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisoraddress" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorcontact" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorphone" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorfax" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisormail" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="projectdescription" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="projectbeginningdate" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="projectduration" ATTR_TYPE="float8" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="receiptcopy" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="mailcopy" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="creationdate" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="callersiretnumber" ATTR_TYPE="varchar(14)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="fieldprofilemodification" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="icresults" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="wishanswertype" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="wishmapsize" ATTR_TYPE="varchar(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="wishmapformat" ATTR_TYPE="varchar(10)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="reminder" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="mailreceptiondate" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="receptiontype" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="siretnumberdt" ATTR_TYPE="varchar(14)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="addressdt" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="faxdt" ATTR_TYPE="varchar(20)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="maildt" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="contactnamedt" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisoraddressdestination" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorcountry" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisoraddressdetails" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorcity" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorzipcode" ATTR_TYPE="varchar(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisorservice" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="maincity" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="supervisornumber" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="destination" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <FEAT_ATTRIBUTE ATTR_NAME="maincityzipcode" ATTR_TYPE="varchar(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_where_clause" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_sql_statement" PARM_VALUE=""/>
+#!     <DEFLINE_PARM PARM_NAME="postgres_query_settings_group" PARM_VALUE=""/>
+#! </FEATURE_TYPE>
+#! </FEATURE_TYPES>
+#! <FMESERVER>
+#! </FMESERVER>
+#! <GLOBAL_PARAMETERS>
+#! <GLOBAL_PARAMETER
+#!   GUI_LINE="GUI DATE receptionDate &quot;{}&quot; Date de réception:"
+#!   DEFAULT_VALUE="20180822"
+#!   IS_STAND_ALONE="true"
+#! />
+#! <GLOBAL_PARAMETER
+#!   GUI_LINE="GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES FMT:POSTGRES%FAMILY:PostgreSQL Connection:"
+#!   DEFAULT_VALUE="SFR"
+#!   IS_STAND_ALONE="false"
+#! />
+#! <GLOBAL_PARAMETER
+#!   GUI_LINE="GUI FILENAME DestDataset_XLSXW Excel_Files(*.xlsx;*.xlsm;*.xls)|*.xlsx;*.xlsm;*.xls|All_files(*)|* Destination Microsoft Excel File:"
+#!   DEFAULT_VALUE="$(FME_MF_DIR)rapport.xlsx"
+#!   IS_STAND_ALONE="false"
+#! />
+#! <GLOBAL_PARAMETER
+#!   GUI_LINE="GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_5 FMT:POSTGRES%FAMILY:PostgreSQL Connection:"
+#!   DEFAULT_VALUE="SFR"
+#!   IS_STAND_ALONE="false"
+#! />
+#! <GLOBAL_PARAMETER
+#!   GUI_LINE="GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_4 FMT:POSTGRES%FAMILY:PostgreSQL Connection:"
+#!   DEFAULT_VALUE="SFR"
+#!   IS_STAND_ALONE="false"
+#! />
+#! </GLOBAL_PARAMETERS>
+#! <COMMENTS>
+#! <COMMENT
+#!   IDENTIFIER="70"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Pour chaque mail_valide qui ont une dtdict on vérifie si il n&apos;y a pas de Request Creator en erreur.&lt;/p&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Les mails non_valides n&apos;ont pas créée de Dtdict. De ce fait, Il faudrait que le nbDtdict soit 0 et que le NbRequest Creator soit 0 aussi.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="4926.84 1683.77"
+#!   TOP_LEFT="4926.84 1683.77"
+#!   BOTTOM_RIGHT="5676.84 1633.77"
+#!   BOUNDING_RECT="4926.84 1683.77 750 50"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="false"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="10"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="0"
+#! />
+#! <COMMENT
+#!   IDENTIFIER="71"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Si l&apos;attribut n&apos;a pas été créée avec la valeur numérique 0. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="11749.3 -961.354"
+#!   TOP_LEFT="11749.3 -961.354"
+#!   BOTTOM_RIGHT="12179.3 -960.354"
+#!   BOUNDING_RECT="11749.3 -961.354 430 -1"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="true"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="10"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="23"
+#! />
+#! <COMMENT
+#!   IDENTIFIER="72"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Les mails sans dtdict doivent avior un Request Creator en erreur.&lt;/span&gt;&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;De ce fait, le paramètre &amp;quot;NbRequest creator en erreur&amp;quot; doit être égal aux &amp;quot;nbMails Sans Dtdict&amp;quot;. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="79.5987 -2979.32"
+#!   TOP_LEFT="79.5987 -2979.32"
+#!   BOTTOM_RIGHT="1140.88 -2978.32"
+#!   BOUNDING_RECT="79.5987 -2979.32 1061.28 -1"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="false"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="10"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="0"
+#! />
+#! <COMMENT
+#!   IDENTIFIER="84"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Si dtditct en cours alors answercreator en erreur&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="1235.17 -1765.83"
+#!   TOP_LEFT="1235.17 -1765.83"
+#!   BOTTOM_RIGHT="1985.17 -1815.83"
+#!   BOUNDING_RECT="1235.17 -1765.83 750 50"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="false"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="10"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="0"
+#! />
+#! <COMMENT
+#!   IDENTIFIER="119"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Le nombre de RequestCreator doit être égal au nombre de mails sans Dtdict. Sinon il y a une erreur sur l&apos;applciation. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="-1379.03 -2124.72"
+#!   TOP_LEFT="-1379.03 -2124.72"
+#!   BOTTOM_RIGHT="-319.5 -2310.97"
+#!   BOUNDING_RECT="-1379.03 -2124.72 1059.53 186.252"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="true"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="10"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="0"
+#! />
+#! <COMMENT
+#!   IDENTIFIER="153"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Total sera la dernière ligne &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="11924.7 -2378.79"
+#!   TOP_LEFT="11924.7 -2378.79"
+#!   BOTTOM_RIGHT="11923.7 -2377.79"
+#!   BOUNDING_RECT="11924.7 -2378.79 -1 -1"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="true"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="8"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="163"
+#! />
+#! <COMMENT
+#!   IDENTIFIER="162"
+#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;C : Attribut&lt;/p&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;_row : ligne&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   POSITION="17815.6 -2542.72"
+#!   TOP_LEFT="17815.6 -2542.72"
+#!   BOTTOM_RIGHT="18565.6 -2592.72"
+#!   BOUNDING_RECT="17815.6 -2542.72 750 50"
+#!   ORDER="5e+14"
+#!   FOLLOW_ANCHOR="true"
+#!   INFO_NODE="false"
+#!   COLOUR="1,1,0.784314,0.192157"
+#!   SIZE_POLICY="10"
+#!   COMMENT_TYPE="REGULAR"
+#!   ANCHORED_NODE="0"
+#! />
+#! </COMMENTS>
+#! <CONSTANTS>
+#! </CONSTANTS>
+#! <BOOKMARKS>
+#! <BOOKMARK
+#!   IDENTIFIER="73"
+#!   NAME="Nombre de Mails valides"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-4754.41 -1063.91"
+#!   BOTTOM_RIGHT="-3610.65 -1457.2"
+#!   BOUNDING_RECT="-4754.41 -1063.91 1143.76 393.289"
+#!   STICKY="true"
+#!   COLOUR="0.0431373,0.419608,0.694118"
+#!   CONTENTS="7 37 8 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="74"
+#!   NAME="Nombre de Mails Non Valides"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-3743.92 -3367.43"
+#!   BOTTOM_RIGHT="-2622.03 -3828.89"
+#!   BOUNDING_RECT="-3743.92 -3367.43 1121.89 461.463"
+#!   STICKY="true"
+#!   COLOUR="0.192157,0.584314,0.858824"
+#!   CONTENTS="11 10 38 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="75"
+#!   NAME="Dtict non conforme"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="2102.49 1146.55"
+#!   BOTTOM_RIGHT="3509.36 752.423"
+#!   BOUNDING_RECT="2102.49 1146.55 1406.87 394.127"
+#!   STICKY="true"
+#!   COLOUR="0.0784314,0.203922,0.839216"
+#!   CONTENTS="14 13 39 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="76"
+#!   NAME="Dtict envoyés"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="2139.46 -972.887"
+#!   BOTTOM_RIGHT="3527.54 -1342.01"
+#!   BOUNDING_RECT="2139.46 -972.887 1388.08 369.125"
+#!   STICKY="true"
+#!   COLOUR="0.0784314,0.203922,0.839216"
+#!   CONTENTS="40 16 15 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="77"
+#!   NAME="Dtict en cours"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="2141.73 -1424.35"
+#!   BOTTOM_RIGHT="3544.68 -1854.19"
+#!   BOUNDING_RECT="2141.73 -1424.35 1402.95 429.837"
+#!   STICKY="true"
+#!   COLOUR="0.0784314,0.203922,0.839216"
+#!   CONTENTS="17 18 42 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="78"
+#!   NAME="Mails Sans Dtict"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="837.976 -2318.9"
+#!   BOTTOM_RIGHT="2907.03 -2805.46"
+#!   BOUNDING_RECT="837.976 -2318.9 2069.05 486.557"
+#!   STICKY="true"
+#!   COLOUR="0.203922,0.247059,0.376471"
+#!   CONTENTS="21 35 110 109 5 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="79"
+#!   NAME="Nb totale de mails par exploitant"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-5865.06 -1063.91"
+#!   BOTTOM_RIGHT="-4989.28 -1465.15"
+#!   BOUNDING_RECT="-5865.06 -1063.91 875.78 401.239"
+#!   STICKY="true"
+#!   COLOUR="0.984314,0.494118,0.521569"
+#!   CONTENTS="6 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="80"
+#!   NAME="Nb totale de Dtdict par exploitant et par mail"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-37.5362 -639.141"
+#!   BOTTOM_RIGHT="882.973 -1025.92"
+#!   BOUNDING_RECT="-37.5362 -639.141 920.509 386.776"
+#!   STICKY="true"
+#!   COLOUR="0.203922,0.54902,0.0666667"
+#!   CONTENTS="12 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="81"
+#!   NAME="RequestCreator"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-3410.8 -501.012"
+#!   BOTTOM_RIGHT="-878.56 -989.968"
+#!   BOUNDING_RECT="-3410.8 -501.012 2532.24 488.956"
+#!   STICKY="true"
+#!   COLOUR="0.176471,0.819608,0.709804"
+#!   CONTENTS="50 27 138 26 24 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="82"
+#!   NAME="Answer Creator"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="5404.78 -561.85"
+#!   BOTTOM_RIGHT="7657.94 -1672.05"
+#!   BOUNDING_RECT="5404.78 -561.85 2253.16 1110.2"
+#!   STICKY="true"
+#!   COLOUR="0.909804,0.431373,0.129412"
+#!   CONTENTS="127 125 51 28 131 49 130 128 30 29 126 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="97"
+#!   NAME="Dtict Nouveau"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="2102.49 612.429"
+#!   BOTTOM_RIGHT="3505.78 235.903"
+#!   BOUNDING_RECT="2102.49 612.429 1403.29 376.526"
+#!   STICKY="true"
+#!   COLOUR="0.0784314,0.203922,0.839216"
+#!   CONTENTS="96 95 90 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="102"
+#!   NAME="Dtict a signer"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="2131.86 91.1736"
+#!   BOTTOM_RIGHT="3505.78 -320.415"
+#!   BOUNDING_RECT="2131.86 91.1736 1373.92 411.589"
+#!   STICKY="true"
+#!   COLOUR="0.0784314,0.203922,0.839216"
+#!   CONTENTS="100 99 101 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="106"
+#!   NAME="Dtict a valider"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="2131.86 -471.861"
+#!   BOTTOM_RIGHT="3535.15 -848.387"
+#!   BOUNDING_RECT="2131.86 -471.861 1403.29 376.526"
+#!   STICKY="true"
+#!   COLOUR="0.0784314,0.203922,0.839216"
+#!   CONTENTS="105 104 98 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="118"
+#!   NAME="RequestCreator Erreur"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-3248.19 -1399.54"
+#!   BOTTOM_RIGHT="-1429.72 -1867.49"
+#!   BOUNDING_RECT="-3248.19 -1399.54 1818.47 467.951"
+#!   STICKY="true"
+#!   COLOUR="0.956863,0.054902,0.211765"
+#!   CONTENTS="32 31 52 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="120"
+#!   NAME="récupération des Status de Dtdict"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-37.5362 -1165.69"
+#!   BOTTOM_RIGHT="1648.82 -1494.07"
+#!   BOUNDING_RECT="-37.5362 -1165.69 1686.36 328.376"
+#!   STICKY="true"
+#!   COLOUR="0.231373,0.686275,0.337255"
+#!   CONTENTS="92 93 88 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="194"
+#!   NAME="Rapport généré par GTF le"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="12792.6 -2009.79"
+#!   BOTTOM_RIGHT="15073.7 -2518.42"
+#!   BOUNDING_RECT="12792.6 -2009.79 2281.13 508.634"
+#!   STICKY="true"
+#!   COLOUR="0.792157,0.27451,0.403922"
+#!   CONTENTS="182 189 190 193 198 195 199 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="204"
+#!   NAME="Statistique sur la journée du "
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="15098.3 -1840.75"
+#!   BOTTOM_RIGHT="16832.9 -2251.57"
+#!   BOUNDING_RECT="15098.3 -1840.75 1734.57 410.819"
+#!   STICKY="true"
+#!   COLOUR="0.729412,0.666667,0.454902"
+#!   CONTENTS="201 196 192 191 202 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="251"
+#!   NAME="message a envoyer"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="7352.27 799.95"
+#!   BOTTOM_RIGHT="9809.13 -381.95"
+#!   BOUNDING_RECT="7352.27 799.95 2456.86 1181.9"
+#!   STICKY="true"
+#!   COLOUR="0.494118,0.827451,0.854902"
+#!   CONTENTS="234 244 241 236 245 247 246 235 231 240 239 248 242 "
+#! />
+#! <BOOKMARK
+#!   IDENTIFIER="261"
+#!   NAME="mail recu"
+#!   DESCRIPTION="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
+#!   TOP_LEFT="-7060.2 -1952.85"
+#!   BOTTOM_RIGHT="-5800.81 -2453.9"
+#!   BOUNDING_RECT="-7060.2 -1952.85 1259.39 501.047"
+#!   STICKY="false"
+#!   COLOUR="0.47451,0.792157,0.921569"
+#!   CONTENTS=""
+#! />
+#! </BOOKMARKS>
+#! <TRANSFORMERS>
+#! <TRANSFORMER
+#!   IDENTIFIER="4"
+#!   TYPE="SQLExecutor"
+#!   VERSION="8"
+#!   POSITION="-749.547 -1063.16"
+#!   BOUNDING_RECT="-749.547 -1063.16 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="RESULT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="INITIATOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE="dtdict_id,dtdicttype,serviceconsultationnumber,status_id"/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_SCHEMAS_FOR_TABLE_LISTING,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Schemas&lt;space&gt;for&lt;space&gt;Table&lt;space&gt;Listing:,POSTGRES_NAMED_CONNECTION,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Connection:,POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE="s_dtnet"/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Keep Result Attributes if Conflict"/>
+#!     <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="select&lt;space&gt;dtdict_id&lt;comma&gt;status_id&lt;comma&gt;dtdicttype&lt;comma&gt;serviceconsultationnumber&lt;space&gt;from&lt;space&gt;s_dtnet.dtdict&lt;space&gt;where&lt;space&gt;mail_id&lt;space&gt;=&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;mail_id&lt;closeparen&gt;&lt;semicolon&gt;"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_NAMED_CONNECTION" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/>
+#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="DB_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="5"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="905.556 -2445.04"
+#!   BOUNDING_RECT="905.556 -2445.04 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="18520"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;_matched_records&lt;closeparen&gt; = 0"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="6"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="-5656.56 -1180.54"
+#!   BOUNDING_RECT="-5656.56 -1180.54 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="mail_recu"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="7"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="-4104.54 -1152.55"
+#!   BOUNDING_RECT="-4104.54 -1152.55 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="mail_valide"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_2"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="8"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="-4717.91 -1180.54"
+#!   BOUNDING_RECT="-4717.91 -1180.54 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_2"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;mail_status_id&lt;closeparen&gt; = 2"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="9"
+#!   TYPE="AttributeRenamer"
+#!   VERSION="4"
+#!   POSITION="-6520.05 -1098.21"
+#!   BOUNDING_RECT="-6520.05 -1098.21 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRenamer"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="status_id mail_status_id RENAME_SET_DEFAULT "/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="10"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="-3122.04 -3478.89"
+#!   BOUNDING_RECT="-3122.04 -3478.89 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="mail_non_valide"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_3"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="11"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="-3685.55 -3488.26"
+#!   BOUNDING_RECT="-3685.55 -3488.26 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_3"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;mail_status_id&lt;closeparen&gt; = 3"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="12"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="103.594 -738.968"
+#!   BOUNDING_RECT="103.594 -738.968 526.311 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtdict_totale"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_4"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="13"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="2317.99 1007.87"
+#!   BOUNDING_RECT="2317.99 1007.87 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_4"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_status_name&lt;closeparen&gt; = Non&lt;space&gt;conforme"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="14"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="3002.74 1021.02"
+#!   BOUNDING_RECT="3002.74 1021.02 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtict_non_conforme"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_5"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="15"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="2347.36 -1068.38"
+#!   BOUNDING_RECT="2347.36 -1068.38 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_5"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_status_name&lt;closeparen&gt; = R&lt;u00e9&gt;ponse&lt;space&gt;envoy&lt;u00e9&gt;e"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="16"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="3032.11 -1068.38"
+#!   BOUNDING_RECT="3032.11 -1068.38 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtict_envoyes"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_6"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="17"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="2347.36 -1554.34"
+#!   BOUNDING_RECT="2347.36 -1554.34 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_6"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_status_name&lt;closeparen&gt; = En&lt;space&gt;cours&lt;space&gt;de&lt;space&gt;traitement"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="18"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="3032.11 -1554.34"
+#!   BOUNDING_RECT="3032.11 -1554.34 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtict_en_cours"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_7"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="19"
+#!   TYPE="Aggregator"
+#!   VERSION="14"
+#!   POSITION="11309.8 -791.522"
+#!   BOUNDING_RECT="11309.8 -791.522 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="AGGREGATE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="AV" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="PARENT_ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="WEIGHT" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GEOM_NAME_FIELD" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PRESERVE_ID" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACCUM_ATTRS_NAME" PARM_VALUE="Merge Incoming Attributes"/>
+#!     <XFORM_PARM PARM_NAME="ASSEMBLE_HIERARCHY_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Aggregator"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TO_TRAIT" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ASSEMBLE_ONE_LEVEL_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="ID_SELECTION" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="SEP" PARM_VALUE="&lt;comma&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MODE" PARM_VALUE="Attributes Only"/>
+#!     <XFORM_PARM PARM_NAME="CONCAT_ATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="CHILD_ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="SUM" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AGGREGATE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="20"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="-7700.36 -994.042"
+#!   BOUNDING_RECT="-7700.36 -994.042 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper_2"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="mail_id,receiver,status_id"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="21"
+#!   TYPE="AttributeRemover"
+#!   VERSION="1"
+#!   POSITION="1569.26 -2453.84"
+#!   BOUNDING_RECT="1569.26 -2453.84 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRemover"/>
+#!     <XFORM_PARM PARM_NAME="REMOVE_ATTRS" PARM_VALUE="_matched_records"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="22"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="10596.4 -290.56"
+#!   BOUNDING_RECT="10596.4 -290.56 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper_3"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="dtdict_conforme_sans_message,answer_creator,mails_valide_sans_dtdict,mail_valide_sans_request_creator,Nombre_de_mails_envoye_par_demande_valide,mail_recu,dtict_a_signer,mail_non_valide,Nombre_totale_de_mails_envoye_par_demande_valide,receiver,dtdict_totale,dtict_en_cours,dtdict_id,dtict_nouveau,mail_id,counterMailSoapDtdict,mail_valide,dtict_non_conforme,dtdict_conforme_sans_answer_creator,message_a_envoyer,request_creator,request_creator_error,dtict_a_valider,answer_creator_error,dtict_envoyes,message_a_envoyer_error,networkmanagername,nombre_de_mail_recu_soap,message_a_envoyer_valide"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="23"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="11190.3 -1127.06"
+#!   BOUNDING_RECT="11190.3 -1127.06 660.579 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; mail_recu SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;mail_recu&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;mail_recu&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  mail_valide SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;Value&lt;openparen&gt;mail_valide&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;mail_valide&lt;closeparen&gt; NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;0&apos;FME_NUM_CONDITIONS2___&quot;  mail_non_valide SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;Value&lt;openparen&gt;mail_non_valide&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;mail_non_valide&lt;closeparen&gt; NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;0&apos;FME_NUM_CONDITIONS2___&quot;  mail_valide_sans_request_creator SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;mail_valide_sans_request_creator&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;mail_valide_sans_request_creator&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  mails_valide_sans_dtdict SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;mails_valide_sans_dtdict&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;mails_valide_sans_dtdict&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  request_creator SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;request_creator&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;request_creator&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  request_creator_error SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;request_creator_error&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;request_creator_error&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  dtdict_totale SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_totale&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;dtdict_totale&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  dtict_nouveau SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtict_nouveau&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;dtict_nouveau&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  dtict_en_cours SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;Value&lt;openparen&gt;dtict_en_cours&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtict_en_cours&lt;closeparen&gt; NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;0&apos;FME_NUM_CONDITIONS2___&quot;  dtict_envoyes SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;Value&lt;openparen&gt;dtict_envoyes&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtict_envoyes&lt;closeparen&gt; NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;0&apos;FME_NUM_CONDITIONS2___&quot;  dtict_non_conforme SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;&lt;at&gt;Value&lt;openparen&gt;dtict_non_conforme&lt;closeparen&gt;&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtict_non_conforme&lt;closeparen&gt; NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;0&apos;FME_NUM_CONDITIONS2___&quot;  dtict_a_signer SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtict_a_signer&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;dtict_a_signer&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  dtict_a_valider SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtict_a_valider&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;dtict_a_valider&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  answer_creator SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;answer_creator&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;answer_creator&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  answer_creator_error SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;answer_creator_error&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;answer_creator_error&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  dtdict_conforme_sans_answer_creator SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_answer_creator&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_answer_creator&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  message_a_envoyer SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;message_a_envoyer&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  message_a_envoyer_error SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_error&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_error&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  message_a_envoyer_valide SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_valide&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_valide&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  dtdict_conforme_sans_message SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_message&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_message&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;  Nombre_de_mails_envoye_par_demande_valide SET_TO &quot;FME_CONDITIONAL:DEFAULT_VALUE&apos;0&apos;BOOL_OP;OR;COMPOSITE_TEST;&lt;Unused&gt;;TEST &lt;at&gt;Value&lt;openparen&gt;Nombre_de_mails_envoye_par_demande_valide&lt;closeparen&gt; ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_&apos;&lt;at&gt;Value&lt;openparen&gt;Nombre_de_mails_envoye_par_demande_valide&lt;closeparen&gt;&apos;FME_NUM_CONDITIONS2___&quot;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="24"
+#!   TYPE="SQLExecutor"
+#!   VERSION="8"
+#!   POSITION="-3321.62 -620.625"
+#!   BOUNDING_RECT="-3321.62 -620.625 430 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="RESULT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="INITIATOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="DB_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGIS_SCHEMAS_FOR_TABLE_LISTING,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;Schemas&lt;space&gt;for&lt;space&gt;Table&lt;space&gt;Listing:,POSTGIS_DISABLE_COLLECTION_SPLITTING,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;,POSTGIS_USE_TRUE_POSTGIS_TYPES,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;,POSTGIS_NAMED_CONNECTION,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;Connection:,POSTGIS_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_DISABLE_COLLECTION_SPLITTING" PARM_VALUE="yes"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Keep Result Attributes if Conflict"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGIS"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor_2"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_NAMED_CONNECTION" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="select&lt;space&gt;&lt;quote&gt;order&lt;quote&gt;.order_status_id&lt;space&gt;from&lt;space&gt;s_gtf.&lt;quote&gt;order&lt;quote&gt;&lt;space&gt;where&lt;space&gt;&lt;quote&gt;order&lt;quote&gt;.workspace_id&lt;space&gt;=&lt;space&gt;&lt;openparen&gt;select&lt;space&gt;workspace_id&lt;space&gt;from&lt;space&gt;s_gtf.workspace&lt;space&gt;where&lt;space&gt;s_gtf.workspace.&lt;quote&gt;key&lt;quote&gt;&lt;space&gt;=&lt;space&gt;&lt;apos&gt;8SIJP9OG73KSW&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;and&lt;space&gt;&lt;quote&gt;order&lt;quote&gt;.wk_params::text&lt;space&gt;like&lt;space&gt;&lt;apos&gt;mail_id=&lt;at&gt;Value&lt;openparen&gt;mail_id&lt;closeparen&gt;|%&lt;apos&gt;&lt;semicolon&gt;"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_USE_TRUE_POSTGIS_TYPES" PARM_VALUE="yes"/>
+#!     <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE="order_status_id"/>
+#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="26"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="-2384.09 -646.395"
+#!   BOUNDING_RECT="-2384.09 -646.395 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_7"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;order_status_id&lt;closeparen&gt; = 2"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="27"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="-1387.88 -620.625"
+#!   BOUNDING_RECT="-1387.88 -620.625 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="request_creator_error"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_8"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="28"
+#!   TYPE="SQLExecutor"
+#!   VERSION="8"
+#!   POSITION="5685.98 -695.012"
+#!   BOUNDING_RECT="5685.98 -695.012 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="RESULT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="INITIATOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="DB_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGIS_NAMED_CONNECTION,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;Connection:,POSTGIS_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;,POSTGIS_SCHEMAS_FOR_TABLE_LISTING,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;Schemas&lt;space&gt;for&lt;space&gt;Table&lt;space&gt;Listing:,POSTGIS_DISABLE_COLLECTION_SPLITTING,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;,POSTGIS_USE_TRUE_POSTGIS_TYPES,&quot;IGNORE TEXT&quot;,POSTGIS&lt;space&gt;"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_DISABLE_COLLECTION_SPLITTING" PARM_VALUE="yes"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Keep Result Attributes if Conflict"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGIS"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor_3"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_NAMED_CONNECTION" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="select&lt;space&gt;&lt;quote&gt;order&lt;quote&gt;.order_status_id&lt;space&gt;from&lt;space&gt;s_gtf.&lt;quote&gt;order&lt;quote&gt;&lt;space&gt;where&lt;space&gt;&lt;quote&gt;order&lt;quote&gt;.workspace_id&lt;space&gt;=&lt;space&gt;&lt;openparen&gt;select&lt;space&gt;workspace_id&lt;space&gt;from&lt;space&gt;s_gtf.workspace&lt;space&gt;where&lt;space&gt;s_gtf.workspace.&lt;quote&gt;key&lt;quote&gt;&lt;space&gt;=&lt;space&gt;&lt;apos&gt;4C8XYQE5MIWWW&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;and&lt;space&gt;&lt;quote&gt;order&lt;quote&gt;.wk_params::text&lt;space&gt;like&lt;space&gt;&lt;apos&gt;dtdict_id=&lt;at&gt;Value&lt;openparen&gt;dtdict_id&lt;closeparen&gt;|%&lt;apos&gt;&lt;semicolon&gt;"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="POSTGIS_USE_TRUE_POSTGIS_TYPES" PARM_VALUE="yes"/>
+#!     <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE="order_status_id"/>
+#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="29"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="6312.43 -695.012"
+#!   BOUNDING_RECT="6312.43 -695.012 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_8"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;order_status_id&lt;closeparen&gt; = 2"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="30"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="6885.93 -662.795"
+#!   BOUNDING_RECT="6885.93 -662.795 539.587 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="answer_creator_error"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_9"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="31"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="-3096.11 -1571.14"
+#!   BOUNDING_RECT="-3096.11 -1571.14 525.429 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_9"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;_matched_records&lt;closeparen&gt; = 0"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="32"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="-2075.37 -1511.14"
+#!   BOUNDING_RECT="-2075.37 -1511.14 505.831 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="mail_valide_sans_request_creator"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_10"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="89"
+#!   TYPE="FeatureMerger"
+#!   VERSION="17"
+#!   POSITION="1275.82 -498.968"
+#!   BOUNDING_RECT="1275.82 -498.968 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="MERGED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="UNMERGED_REQUESTOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="USED_SUPPLIER"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="numReferences" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <OUTPUT_FEAT NAME="UNUSED_SUPPLIER"/>
+#!     <FEAT_COLLAPSED COLLAPSED="3"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="4"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Supplier"/>
+#!     <XFORM_PARM PARM_NAME="MERGE_COUNT_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Requestor"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GEOM_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PROCESS_DUPS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="IGNORE_NULLS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="SUPPLIER_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_ATTRIBUTES_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MERGE_TYPE" PARM_VALUE="Attributes Only"/>
+#!     <XFORM_PARM PARM_NAME="SUPPLIERS_FIRST" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="REJECT_NULL_MISSING_KEYS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;status_id&lt;closeparen&gt; &lt;at&gt;Value&lt;openparen&gt;status_id&lt;closeparen&gt; AUTO"/>
+#!     <XFORM_PARM PARM_NAME="CONNECT_Z_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="92"
+#!   TYPE="AttributeRenamer"
+#!   VERSION="4"
+#!   POSITION="1171.12 -1256.4"
+#!   BOUNDING_RECT="1171.12 -1256.4 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRenamer_2"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="name dtdict_status_name RENAME_SET_DEFAULT "/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="90"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="2317.99 508.73"
+#!   BOUNDING_RECT="2317.99 508.73 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_10"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_status_name&lt;closeparen&gt; = Nouveau"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="95"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="3002.74 508.73"
+#!   BOUNDING_RECT="3002.74 508.73 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtict_nouveau"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_11"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="99"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="2332.68 -42.9504"
+#!   BOUNDING_RECT="2332.68 -42.9504 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_11"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_status_name&lt;closeparen&gt; = A&lt;space&gt;signer"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="100"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="3017.43 -26.3614"
+#!   BOUNDING_RECT="3017.43 -26.3614 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtict_a_signer"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_12"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="98"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="2347.36 -582.962"
+#!   BOUNDING_RECT="2347.36 -582.962 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_12"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;dtdict_status_name&lt;closeparen&gt; = A&lt;space&gt;valider"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="104"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="3032.11 -561.777"
+#!   BOUNDING_RECT="3032.11 -561.777 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtict_a_valider"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_13"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="109"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="2200.28 -2445.04"
+#!   BOUNDING_RECT="2200.28 -2445.04 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="mails_valide_sans_dtdict"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_14"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="125"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="6312.43 -1317.67"
+#!   BOUNDING_RECT="6312.43 -1317.67 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_13"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;_matched_records&lt;closeparen&gt; = 0"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="127"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="6911.96 -1317.67"
+#!   BOUNDING_RECT="6911.96 -1317.67 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtdict_conforme_sans_answer_creator"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_15"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="130"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="6911.96 -994.204"
+#!   BOUNDING_RECT="6911.96 -994.204 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="answer_creator"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_16"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="133"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="-1813.81 -1063.16"
+#!   BOUNDING_RECT="-1813.81 -1063.16 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="request_creator"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_17"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="mail_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="124"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="11190.3 -1421.38"
+#!   BOUNDING_RECT="11190.3 -1421.38 575.233 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="@Value(dtict_a_valider)+@Value(dtict_a_signer)"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="0"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="dtdict_attente_action_humaine"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="Default Value"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="136"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="11171.7 -1647.86"
+#!   BOUNDING_RECT="11171.7 -1647.86 593.81 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="1-(@Value(dtict_envoyes)/(@Value(mail_valide)-@Value(dtict_non_conforme)))"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator_2"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="0"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="perte&lt;solidus&gt;blocage"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="Default Value"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="137"
+#!   TYPE="Creator"
+#!   VERSION="5"
+#!   POSITION="10145.1 -1233.27"
+#!   BOUNDING_RECT="10145.1 -1233.27 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="CREATED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_PARM PARM_NAME="ATEND" PARM_VALUE="no"/>
+#!     <XFORM_PARM PARM_NAME="COORDS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Creator"/>
+#!     <XFORM_PARM PARM_NAME="GEOMTYPE" PARM_VALUE="Geometry Object"/>
+#!     <XFORM_PARM PARM_NAME="CRE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GEOM" PARM_VALUE="&lt;lt&gt;?xml&lt;space&gt;version=&lt;quote&gt;1.0&lt;quote&gt;&lt;space&gt;encoding=&lt;quote&gt;US_ASCII&lt;quote&gt;&lt;space&gt;standalone=&lt;quote&gt;no&lt;quote&gt;&lt;space&gt;?&lt;gt&gt;&lt;lt&gt;geometry&lt;space&gt;dimension=&lt;quote&gt;2&lt;quote&gt;&lt;gt&gt;&lt;lt&gt;null&lt;solidus&gt;&lt;gt&gt;&lt;lt&gt;&lt;solidus&gt;geometry&lt;gt&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUM" PARM_VALUE="1"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="143"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="10145.1 -1469.12"
+#!   BOUNDING_RECT="10145.1 -1469.12 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_2"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; receiver SET_TO Total"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="147"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="11216.1 -2894.59"
+#!   BOUNDING_RECT="11216.1 -2894.59 498.265 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="0"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="1"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_3"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="0"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; answer_creator_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.answer_creator_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;answer_creator&lt;closeparen&gt;&lt;closeparen&gt;  answer_creator_error_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.answer_creator_error_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;answer_creator_error&lt;closeparen&gt;&lt;closeparen&gt;  dtdict_attente_action_humaine_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtdict_attente_action_humaine_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtdict_attente_action_humaine&lt;closeparen&gt;&lt;closeparen&gt;  dtdict_conforme_sans_answer_creator_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtdict_conforme_sans_answer_creator_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_answer_creator&lt;closeparen&gt;&lt;closeparen&gt;  dtdict_totale_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtdict_totale_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtdict_totale&lt;closeparen&gt;&lt;closeparen&gt;  dtict_a_signer_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtict_a_signer_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtict_a_signer&lt;closeparen&gt;&lt;closeparen&gt;  dtict_a_valider_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtict_a_valider_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtict_a_valider&lt;closeparen&gt;&lt;closeparen&gt;  dtict_en_cours_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtict_en_cours_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtict_en_cours&lt;closeparen&gt;&lt;closeparen&gt;  dtict_envoyes_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtict_envoyes_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtict_envoyes&lt;closeparen&gt;&lt;closeparen&gt;  dtict_non_conforme_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtict_non_conforme_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtict_non_conforme&lt;closeparen&gt;&lt;closeparen&gt;  dtict_nouveau_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtict_nouveau_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;dtict_nouveau&lt;closeparen&gt;&lt;closeparen&gt;  mail_non_valide_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.mail_non_valide_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;mail_non_valide&lt;closeparen&gt;&lt;closeparen&gt;  mail_recu_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.mail_recu_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;mail_recu&lt;closeparen&gt;&lt;closeparen&gt;  mail_valide_sans_request_creator_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.mail_valide_sans_request_creator_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;mail_valide_sans_request_creator&lt;closeparen&gt;&lt;closeparen&gt;  mail_valide_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.mail_valide_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;mail_valide&lt;closeparen&gt;&lt;closeparen&gt;  mails_valide_sans_dtdict_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.mails_valide_sans_dtdict_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;mails_valide_sans_dtdict&lt;closeparen&gt;&lt;closeparen&gt;  perte&lt;solidus&gt;blocage_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.perte&lt;solidus&gt;blocage_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;perte&lt;solidus&gt;blocage&lt;closeparen&gt;&lt;closeparen&gt;  request_creator_error_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.request_creator_error_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;request_creator_error&lt;closeparen&gt;&lt;closeparen&gt;  request_creator_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.request_creator_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;request_creator&lt;closeparen&gt;&lt;closeparen&gt;  dtdict_conforme_sans_message_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.dtdict_conforme_sans_message_total&lt;closeparen&gt;&lt;space&gt;+&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_message&lt;closeparen&gt;&lt;closeparen&gt;  message_a_envoyer_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.message_a_envoyer_total&lt;closeparen&gt;&lt;space&gt;+&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;message_a_envoyer&lt;closeparen&gt;&lt;closeparen&gt;  message_a_envoyer_valide_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.message_a_envoyer_valide_total&lt;closeparen&gt;&lt;space&gt;+&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_valide&lt;closeparen&gt;&lt;closeparen&gt;  message_a_envoyer_error_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.message_a_envoyer_error_total&lt;closeparen&gt;&lt;space&gt;+&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_error&lt;closeparen&gt;&lt;closeparen&gt;  nombre_de_mail_recu_soap_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.nombre_de_mail_recu_soap_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;nombre_de_mail_recu_soap&lt;closeparen&gt;&lt;closeparen&gt;  Nombre_de_mails_envoye_par_demande_valide_total SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;feature&lt;openbracket&gt;-1&lt;closebracket&gt;.Nombre_de_mails_envoye_par_demande_valide_total&lt;closeparen&gt;+&lt;at&gt;Value&lt;openparen&gt;Nombre_de_mails_envoye_par_demande_valide&lt;closeparen&gt;&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="Default Value"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="YES"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="140"
+#!   TYPE="BulkAttributeRenamer"
+#!   VERSION="4"
+#!   POSITION="11151.8 -1852.24"
+#!   BOUNDING_RECT="11151.8 -1852.24 615.13 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE="_total"/>
+#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="ADDSUFFIX"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer"/>
+#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="COPY"/>
+#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_VALUE="All Attributes"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="148"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="12146.2 -2858.18"
+#!   BOUNDING_RECT="12146.2 -2858.18 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_14"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;receiver&lt;closeparen&gt; = Total"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="149"
+#!   TYPE="BulkAttributeRenamer"
+#!   VERSION="4"
+#!   POSITION="13558.9 -2686.94"
+#!   BOUNDING_RECT="13558.9 -2686.94 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="CASE_CHANGE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="dtict_en_cours_total mail_non_valide_total dtict_a_valider_total answer_creator_total request_creator_error_total mail_valide_total answer_creator_error_total dtdict_attente_action_humaine_total perte&lt;solidus&gt;blocage_total dtdict_totale_total mails_valide_sans_dtdict_total mail_recu_total dtdict_conforme_sans_answer_creator_total dtict_a_signer_total dtict_non_conforme_total dtict_nouveau_total dtict_envoyes_total mail_valide_sans_request_creator_total Nombre_de_mails_envoye_par_demande_valide_total request_creator_total"/>
+#!     <XFORM_PARM PARM_NAME="REPLACE_STR" PARM_VALUE="_total"/>
+#!     <XFORM_PARM PARM_NAME="PATTERN_ACTION_DISP" PARM_VALUE="REMOVESUFFIX"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="BulkAttributeRenamer_2"/>
+#!     <XFORM_PARM PARM_NAME="REPLACE_PATTERN" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="CASE_DISP" PARM_VALUE="YES"/>
+#!     <XFORM_PARM PARM_NAME="MODE_CHOICE" PARM_VALUE="RENAME"/>
+#!     <XFORM_PARM PARM_NAME="ATTRCHOICE" PARM_VALUE="Selected Attributes"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="156"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="12792.6 -2686.94"
+#!   BOUNDING_RECT="12792.6 -2686.94 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="nombre_de_mail_recu_soap_total,message_a_envoyer_total,receiver,dtict_en_cours_total,mail_non_valide_total,dtict_a_valider_total,answer_creator_total,request_creator_error_total,message_a_envoyer_error_total,mail_valide_total,answer_creator_error_total,dtdict_attente_action_humaine_total,perte&lt;solidus&gt;blocage_total,dtdict_totale_total,mails_valide_sans_dtdict_total,dtdict_conforme_sans_message_total,message_a_envoyer_valide_total,mail_recu_total,dtdict_conforme_sans_answer_creator_total,dtict_a_signer_total,dtict_non_conforme_total,dtict_nouveau_total,dtict_envoyes_total,mail_valide_sans_request_creator_total,Nombre_de_mails_envoye_par_demande_valide_total,request_creator_total"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="154"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="13121.7 -3944.66"
+#!   BOUNDING_RECT="13121.7 -3944.66 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper_4"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="dtdict_conforme_sans_message,answer_creator,mails_valide_sans_dtdict,mail_valide_sans_request_creator,Nombre_de_mails_envoye_par_demande_valide,mail_recu,dtict_a_signer,mail_non_valide,receiver,dtdict_totale,dtict_en_cours,dtict_nouveau,mail_valide,perte&lt;solidus&gt;blocage,dtict_non_conforme,dtdict_conforme_sans_answer_creator,message_a_envoyer,request_creator,request_creator_error,dtict_a_valider,answer_creator_error,dtdict_attente_action_humaine,dtict_envoyes,message_a_envoyer_error,networkmanagername,nombre_de_mail_recu_soap,message_a_envoyer_valide"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="155"
+#!   TYPE="ListBuilder"
+#!   VERSION="2"
+#!   POSITION="11249.9 -2113.44"
+#!   BOUNDING_RECT="11249.9 -2113.44 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.receiver_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="All Attributes"/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ListBuilder"/>
+#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="_list"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="163"
+#!   TYPE="ListSorter"
+#!   VERSION="4"
+#!   POSITION="11267 -2378.79"
+#!   BOUNDING_RECT="11267 -2378.79 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.receiver_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_list{}.perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ListSorter"/>
+#!     <XFORM_PARM PARM_NAME="TYPE" PARM_VALUE="Numeric"/>
+#!     <XFORM_PARM PARM_NAME="ORDER" PARM_VALUE="Descending"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="SRC_LIST" PARM_VALUE="_list{}.mail_recu"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="166"
+#!   TYPE="ListExploder"
+#!   VERSION="6"
+#!   POSITION="11271.3 -2608.28"
+#!   BOUNDING_RECT="11271.3 -2608.28 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="ELEMENTS"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage_total" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="LIST_ATTR" PARM_VALUE="_list{}"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ListExploder"/>
+#!     <XFORM_PARM PARM_NAME="INCOMING_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge List Attributes"/>
+#!     <XFORM_PARM PARM_NAME="INDEX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Original Attribute Values"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="161"
+#!   TYPE="AttributeRenamer"
+#!   VERSION="4"
+#!   POSITION="17308.2 -2176.09"
+#!   BOUNDING_RECT="17308.2 -2176.09 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRenamer_3"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="mail_recu Nombre&lt;space&gt;de&lt;space&gt;mails&lt;space&gt;re&lt;u00e7&gt;us RENAME_SET_DEFAULT  mail_valide Nombre&lt;space&gt;de&lt;space&gt;mails&lt;space&gt;valides RENAME_SET_DEFAULT  mail_non_valide Nombre&lt;space&gt;de&lt;space&gt;mails&lt;space&gt;non&lt;space&gt;valides RENAME_SET_DEFAULT  request_creator Nombre&lt;space&gt;de&lt;space&gt;requestCreator RENAME_SET_DEFAULT  request_creator_error requestCreator&lt;space&gt;en&lt;space&gt;erreur RENAME_SET_DEFAULT  mail_valide_sans_request_creator Mail&lt;space&gt;valide&lt;space&gt;sans&lt;space&gt;requestCreator RENAME_SET_DEFAULT  mails_valide_sans_dtdict mail&lt;space&gt;valide&lt;space&gt;sans&lt;space&gt;dtdict RENAME_SET_DEFAULT  dtdict_totale Dtdict&lt;space&gt;enregistr&lt;u00e9&gt;es RENAME_SET_DEFAULT  dtict_nouveau Dtdict&lt;space&gt;nouveau RENAME_SET_DEFAULT  dtict_non_conforme Dtdict&lt;space&gt;Non&lt;space&gt;Conforme RENAME_SET_DEFAULT  answer_creator Nombre&lt;space&gt;de&lt;space&gt;AnswerCreator RENAME_SET_DEFAULT  answer_creator_error AnswerCreator&lt;space&gt;en&lt;space&gt;erreur RENAME_SET_DEFAULT  dtdict_conforme_sans_answer_creator Dtdict&lt;space&gt;Conforme&lt;space&gt;sans&lt;space&gt;AnswerCreator RENAME_SET_DEFAULT  dtict_en_cours Dtdict&lt;space&gt;en&lt;space&gt;cours&lt;space&gt;de&lt;space&gt;traitement RENAME_SET_DEFAULT  dtict_a_valider Dtdict&lt;space&gt;&lt;u00e0&gt;&lt;space&gt;Valider RENAME_SET_DEFAULT  dtict_a_signer Dtdict&lt;space&gt;&lt;u00e0&gt;&lt;space&gt;Signer RENAME_SET_DEFAULT  dtict_envoyes Demandes&lt;space&gt;Envoy&lt;u00e9&gt;es RENAME_SET_DEFAULT  perte&lt;solidus&gt;blocage Perte&lt;space&gt;&lt;solidus&gt;&lt;space&gt;Blocage RENAME_SET_DEFAULT "/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="168"
+#!   TYPE="Junction"
+#!   VERSION="0"
+#!   POSITION="6929.52 -3597.14"
+#!   BOUNDING_RECT="6929.52 -3597.14 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="Output"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_3_COMPLETE"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="175"
+#!   TYPE="Junction"
+#!   VERSION="0"
+#!   POSITION="10013.1 841.317"
+#!   BOUNDING_RECT="10013.1 841.317 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="Output"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_5_COMPLETE"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="178"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15233.8 -2686.94"
+#!   BOUNDING_RECT="15233.8 -2686.94 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="E" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="F" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="G" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="H" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="I" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="J" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="K" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="L" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="M" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="N" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="O" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="P" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Q" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="R" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="S" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="T" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="U" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="W" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Z" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="C" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="V" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_4"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; D SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_recu&lt;closeparen&gt;  E SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_valide&lt;closeparen&gt;  F SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_non_valide&lt;closeparen&gt;  G SET_TO &lt;at&gt;Value&lt;openparen&gt;request_creator&lt;closeparen&gt;  H SET_TO &lt;at&gt;Value&lt;openparen&gt;request_creator_error&lt;closeparen&gt;  I SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_valide_sans_request_creator&lt;closeparen&gt;  J SET_TO &lt;at&gt;Value&lt;openparen&gt;mails_valide_sans_dtdict&lt;closeparen&gt;  K SET_TO &lt;at&gt;Value&lt;openparen&gt;dtdict_totale&lt;closeparen&gt;  L SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_nouveau&lt;closeparen&gt;  M SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_non_conforme&lt;closeparen&gt;  N SET_TO &lt;at&gt;Value&lt;openparen&gt;answer_creator&lt;closeparen&gt;  O SET_TO &lt;at&gt;Value&lt;openparen&gt;answer_creator_error&lt;closeparen&gt;  P SET_TO &lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_answer_creator&lt;closeparen&gt;  Q SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_en_cours&lt;closeparen&gt;  R SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_a_valider&lt;closeparen&gt;  S SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_a_signer&lt;closeparen&gt;  T SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_envoyes&lt;closeparen&gt;  U SET_TO &lt;at&gt;Value&lt;openparen&gt;perte&lt;solidus&gt;blocage&lt;closeparen&gt;  _row SET_TO 19  W SET_TO &lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_message_total&lt;closeparen&gt;  X SET_TO &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_total&lt;closeparen&gt;  Y SET_TO &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_valide_total&lt;closeparen&gt;  Z SET_TO &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_error_total&lt;closeparen&gt;  C SET_TO &lt;at&gt;Value&lt;openparen&gt;nombre_de_mail_recu_soap_total&lt;closeparen&gt;  V SET_TO &lt;at&gt;Value&lt;openparen&gt;Nombre_de_mails_envoye_par_demande_valide&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="185"
+#!   TYPE="FeatureMerger"
+#!   VERSION="17"
+#!   POSITION="-7051.7 -1063.91"
+#!   BOUNDING_RECT="-7051.7 -1063.91 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="MERGED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="UNMERGED_REQUESTOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="USED_SUPPLIER"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="numReferences" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <OUTPUT_FEAT NAME="UNUSED_SUPPLIER"/>
+#!     <FEAT_COLLAPSED COLLAPSED="3"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="4"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Supplier"/>
+#!     <XFORM_PARM PARM_NAME="MERGE_COUNT_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Requestor"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GEOM_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PROCESS_DUPS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="IGNORE_NULLS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="SUPPLIER_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_2"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_ATTRIBUTES_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MERGE_TYPE" PARM_VALUE="Attributes Only"/>
+#!     <XFORM_PARM PARM_NAME="SUPPLIERS_FIRST" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="REJECT_NULL_MISSING_KEYS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;receiver&lt;closeparen&gt; &lt;at&gt;Value&lt;openparen&gt;networkmanager_id&lt;closeparen&gt; AUTO"/>
+#!     <XFORM_PARM PARM_NAME="CONNECT_Z_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="164"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15834.3 -4002.51"
+#!   BOUNDING_RECT="15834.3 -4002.51 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="E" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="F" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="G" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="H" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="I" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="J" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="K" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="L" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="M" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="N" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="O" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="P" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Q" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="R" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="S" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="T" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="U" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="A" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="W" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Z" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="C" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="V" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_count" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_5"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; D SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_recu&lt;closeparen&gt;  E SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_valide&lt;closeparen&gt;  F SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_non_valide&lt;closeparen&gt;  G SET_TO &lt;at&gt;Value&lt;openparen&gt;request_creator&lt;closeparen&gt;  H SET_TO &lt;at&gt;Value&lt;openparen&gt;request_creator_error&lt;closeparen&gt;  I SET_TO &lt;at&gt;Value&lt;openparen&gt;mail_valide_sans_request_creator&lt;closeparen&gt;  J SET_TO &lt;at&gt;Value&lt;openparen&gt;mails_valide_sans_dtdict&lt;closeparen&gt;  K SET_TO &lt;at&gt;Value&lt;openparen&gt;dtdict_totale&lt;closeparen&gt;  L SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_nouveau&lt;closeparen&gt;  M SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_non_conforme&lt;closeparen&gt;  N SET_TO &lt;at&gt;Value&lt;openparen&gt;answer_creator&lt;closeparen&gt;  O SET_TO &lt;at&gt;Value&lt;openparen&gt;answer_creator_error&lt;closeparen&gt;  P SET_TO &lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_answer_creator&lt;closeparen&gt;  Q SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_en_cours&lt;closeparen&gt;  R SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_a_valider&lt;closeparen&gt;  S SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_a_signer&lt;closeparen&gt;  T SET_TO &lt;at&gt;Value&lt;openparen&gt;dtict_envoyes&lt;closeparen&gt;  U SET_TO &lt;at&gt;Value&lt;openparen&gt;perte&lt;solidus&gt;blocage&lt;closeparen&gt;  A SET_TO &lt;at&gt;Value&lt;openparen&gt;receiver&lt;closeparen&gt;  B SET_TO &lt;at&gt;Value&lt;openparen&gt;networkmanagername&lt;closeparen&gt;  W SET_TO &lt;at&gt;Value&lt;openparen&gt;dtdict_conforme_sans_message&lt;closeparen&gt;  X SET_TO &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer&lt;closeparen&gt;  Y SET_TO &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_valide&lt;closeparen&gt;  Z SET_TO &lt;at&gt;Value&lt;openparen&gt;message_a_envoyer_error&lt;closeparen&gt;  _row SET_TO &lt;at&gt;Evaluate&lt;openparen&gt;7&lt;space&gt;+&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;_count&lt;closeparen&gt;&lt;closeparen&gt;  C SET_TO &lt;at&gt;Value&lt;openparen&gt;nombre_de_mail_recu_soap&lt;closeparen&gt;  V SET_TO &lt;at&gt;Value&lt;openparen&gt;Nombre_de_mails_envoye_par_demande_valide&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="182"
+#!   TYPE="DateTimeStamper"
+#!   VERSION="1"
+#!   POSITION="13454.5 -2209.43"
+#!   BOUNDING_RECT="13454.5 -2209.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="STAMP_TYPE" PARM_VALUE="date"/>
+#!     <XFORM_PARM PARM_NAME="INCLUDE_OFFSET" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DateTimeStamper"/>
+#!     <XFORM_PARM PARM_NAME="TIMEZONE" PARM_VALUE="local"/>
+#!     <XFORM_PARM PARM_NAME="DATETIME_ATTR" PARM_VALUE="_timestamp"/>
+#!     <XFORM_PARM PARM_NAME="PREVIEW_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PREVIEW" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="189"
+#!   TYPE="Creator"
+#!   VERSION="5"
+#!   POSITION="12886.1 -2209.43"
+#!   BOUNDING_RECT="12886.1 -2209.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="CREATED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_PARM PARM_NAME="ATEND" PARM_VALUE="no"/>
+#!     <XFORM_PARM PARM_NAME="COORDS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Creator_2"/>
+#!     <XFORM_PARM PARM_NAME="GEOMTYPE" PARM_VALUE="Geometry Object"/>
+#!     <XFORM_PARM PARM_NAME="CRE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GEOM" PARM_VALUE="&lt;lt&gt;?xml&lt;space&gt;version=&lt;quote&gt;1.0&lt;quote&gt;&lt;space&gt;encoding=&lt;quote&gt;US_ASCII&lt;quote&gt;&lt;space&gt;standalone=&lt;quote&gt;no&lt;quote&gt;&lt;space&gt;?&lt;gt&gt;&lt;lt&gt;geometry&lt;space&gt;dimension=&lt;quote&gt;2&lt;quote&gt;&lt;gt&gt;&lt;lt&gt;null&lt;solidus&gt;&lt;gt&gt;&lt;lt&gt;&lt;solidus&gt;geometry&lt;gt&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUM" PARM_VALUE="1"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="191"
+#!   TYPE="DateTimeConverter"
+#!   VERSION="1"
+#!   POSITION="15736.8 -1984.75"
+#!   BOUNDING_RECT="15736.8 -1984.75 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="REPAIR_INPUT" PARM_VALUE="YES"/>
+#!     <XFORM_PARM PARM_NAME="OUT_FORMAT" PARM_VALUE="%d&lt;solidus&gt;%m&lt;solidus&gt;%Y"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DateTimeConverter"/>
+#!     <XFORM_PARM PARM_NAME="DATETIME_ATTR" PARM_VALUE="_receptionDate"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT" PARM_VALUE="2018-09-08"/>
+#!     <XFORM_PARM PARM_NAME="IN_FORMAT" PARM_VALUE="FME"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_RESULT" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="193"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="14033.8 -2214.72"
+#!   BOUNDING_RECT="14033.8 -2214.72 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_6"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 1  B SET_TO &lt;at&gt;Value&lt;openparen&gt;_timestamp&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="196"
+#!   TYPE="ParameterFetcher"
+#!   VERSION="4"
+#!   POSITION="15118.8 -1984.75"
+#!   BOUNDING_RECT="15118.8 -1984.75 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ParameterFetcher"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="_receptionDate $(receptionDate)"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="198"
+#!   TYPE="DateTimeConverter"
+#!   VERSION="1"
+#!   POSITION="14606.7 -2220"
+#!   BOUNDING_RECT="14606.7 -2220 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="REPAIR_INPUT" PARM_VALUE="YES"/>
+#!     <XFORM_PARM PARM_NAME="OUT_FORMAT" PARM_VALUE="%d&lt;solidus&gt;%m&lt;solidus&gt;%Y"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DateTimeConverter_2"/>
+#!     <XFORM_PARM PARM_NAME="DATETIME_ATTR" PARM_VALUE="B"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT" PARM_VALUE="20180908"/>
+#!     <XFORM_PARM PARM_NAME="IN_FORMAT" PARM_VALUE="FME"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_RESULT" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="201"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="16320.2 -1984.75"
+#!   BOUNDING_RECT="16320.2 -1984.75 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="B" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_timestamp" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_7"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 2  B SET_TO &lt;at&gt;Value&lt;openparen&gt;_receptionDate&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="205"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="14140.6 -2883.57"
+#!   BOUNDING_RECT="14140.6 -2883.57 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="1-(@Value(mail_recu)/@Value(Nombre_de_mails_envoye_par_demande_valide))"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator_3"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="casErreur1"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="208"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="14137.7 -3066.18"
+#!   BOUNDING_RECT="14137.7 -3066.18 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="1-((@Value(mail_valide)+@Value(mail_non_valide))/@Value(mail_recu))"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator_4"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="casErreur2"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="207"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="14144.7 -3255.79"
+#!   BOUNDING_RECT="14144.7 -3255.79 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur3" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="1-(@Value(dtdict_totale)/@Value(mail_valide))"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator_5"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="casErreur3"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="210"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="14140.6 -3455.91"
+#!   BOUNDING_RECT="14140.6 -3455.91 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur3" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur4" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="1-(@Value(dtict_a_signer)+@Value(dtict_a_valider)+@Value(dtict_envoyes))/(@Value(dtdict_totale)-@Value(dtict_non_conforme))"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator_6"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="casErreur4"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="214"
+#!   TYPE="ExpressionEvaluator"
+#!   VERSION="3"
+#!   POSITION="14137.9 -3643.72"
+#!   BOUNDING_RECT="14137.9 -3643.72 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur3" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur4" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur5" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
+#!     <XFORM_PARM PARM_NAME="EXPRESSION" PARM_VALUE="1 - (@Value(dtict_envoyes) +@Value(mail_non_valide) +@Value(dtict_non_conforme) ) / @Value(Nombre_de_mails_envoye_par_demande_valide)"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ExpressionEvaluator_7"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="casErreur5"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="216"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15233.8 -2932.73"
+#!   BOUNDING_RECT="15233.8 -2932.73 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_8"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 22  D SET_TO &lt;at&gt;Value&lt;openparen&gt;casErreur1&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="218"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15233.8 -3153.96"
+#!   BOUNDING_RECT="15233.8 -3153.96 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_9"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 23  D SET_TO &lt;at&gt;Value&lt;openparen&gt;casErreur2&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="222"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15233.8 -3340.9"
+#!   BOUNDING_RECT="15233.8 -3340.9 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur3" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_10"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 24  D SET_TO &lt;at&gt;Value&lt;openparen&gt;casErreur3&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="225"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15233.8 -3531.35"
+#!   BOUNDING_RECT="15233.8 -3531.35 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur3" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur4" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_11"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 25  D SET_TO &lt;at&gt;Value&lt;openparen&gt;casErreur4&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="228"
+#!   TYPE="AttributeCreator"
+#!   VERSION="8"
+#!   POSITION="15233.8 -3753.41"
+#!   BOUNDING_RECT="15233.8 -3753.41 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_row" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="D" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap_total" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur1" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur2" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur3" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur4" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="casErreur5" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator_12"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; _row SET_TO 26  D SET_TO &lt;at&gt;Value&lt;openparen&gt;casErreur5&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
+#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="231"
+#!   TYPE="SQLExecutor"
+#!   VERSION="8"
+#!   POSITION="7510.82 498.866"
+#!   BOUNDING_RECT="7510.82 498.866 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="RESULT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="INITIATOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE="message_id,status_message"/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_SCHEMAS_FOR_TABLE_LISTING,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Schemas&lt;space&gt;for&lt;space&gt;Table&lt;space&gt;Listing:,POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;,POSTGRES_NAMED_CONNECTION,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Connection:"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor_4"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE="s_gtf"/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Keep Result Attributes if Conflict"/>
+#!     <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="select&lt;space&gt;message_id&lt;comma&gt;status&lt;space&gt;as&lt;space&gt;status_message&lt;space&gt;from&lt;space&gt;s_gtf.message&lt;space&gt;where&lt;space&gt;body&lt;space&gt;like&lt;space&gt;&lt;apos&gt;%dtdict_id&lt;space&gt;:&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;dtdict_id&lt;closeparen&gt;%&lt;apos&gt;&lt;space&gt;&lt;space&gt;and&lt;space&gt;messageclass&lt;space&gt;=&lt;space&gt;&lt;apos&gt;Dtdict&lt;space&gt;A&lt;space&gt;Envoyer&lt;apos&gt;"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_NAMED_CONNECTION" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/>
+#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="DB_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="234"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="8103.94 498.866"
+#!   BOUNDING_RECT="8103.94 498.866 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="message_a_envoyer"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_18"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="message_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE="_mode"/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="239"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="8701.17 490.95"
+#!   BOUNDING_RECT="8701.17 490.95 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_15"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;status_message&lt;closeparen&gt; = 3"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="236"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="9275.77 693.443"
+#!   BOUNDING_RECT="9275.77 693.443 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="message_a_envoyer_valide"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_19"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="message_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="241"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="9275.77 347.164"
+#!   BOUNDING_RECT="9275.77 347.164 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_mode" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="message_a_envoyer_error"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_20"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="message_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="245"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="8103.94 38.1948"
+#!   BOUNDING_RECT="8103.94 38.1948 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_16"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;_matched_records&lt;closeparen&gt; = 0"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="247"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="9248.89 -92.8549"
+#!   BOUNDING_RECT="9248.89 -92.8549 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="dtdict_conforme_sans_message"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_21"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="dtdict_id"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="252"
+#!   TYPE="Counter"
+#!   VERSION="2"
+#!   POSITION="14338.7 -4002.51"
+#!   BOUNDING_RECT="14338.7 -4002.51 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_count" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_non_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_non_conforme" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="answer_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_answer_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="message_a_envoyer_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_conforme_sans_message" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_attente_action_humaine" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="perte/blocage" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_count" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="START" PARM_VALUE="0"/>
+#!     <XFORM_PARM PARM_NAME="SCOPE" PARM_VALUE="Local"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Counter"/>
+#!     <XFORM_PARM PARM_NAME="CNT_ATTR" PARM_VALUE="_count"/>
+#!     <XFORM_PARM PARM_NAME="DOMAIN" PARM_VALUE="counter"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="255"
+#!   TYPE="PythonCreator"
+#!   VERSION="3"
+#!   POSITION="-6928.95 -2163.27"
+#!   BOUNDING_RECT="-6928.95 -2163.27 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_PARM PARM_NAME="NEW_ATTRIBUTES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCreator"/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSYMBOL" PARM_VALUE="FeatureCreator"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSOURCE_NEW" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="256"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-6374.95 -2163.27"
+#!   BOUNDING_RECT="-6374.95 -2163.27 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="false"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="18520"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCreator_Output"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="257"
+#!   TYPE="PythonCreator"
+#!   VERSION="3"
+#!   POSITION="-5656.56 -2103.27"
+#!   BOUNDING_RECT="-5656.56 -2103.27 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="18520"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_PARM PARM_NAME="NEW_ATTRIBUTES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCreator_2"/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSYMBOL" PARM_VALUE="FeatureCreator"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSOURCE_NEW" PARM_VALUE="import&lt;space&gt;fmeobjects&lt;lf&gt;import&lt;space&gt;imaplib&lt;lf&gt;&lt;lf&gt;#&lt;space&gt;Template&lt;space&gt;Class&lt;lf&gt;class&lt;space&gt;FeatureCreator&lt;openparen&gt;object&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;__init__&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;logger&lt;space&gt;=&lt;space&gt;fmeobjects.FMELogFile&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;M&lt;space&gt;=&lt;space&gt;imaplib.IMAP4_SSL&lt;openparen&gt;&lt;apos&gt;mail.myrecepisse.com&lt;apos&gt;&lt;comma&gt;993&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;M.login&lt;openparen&gt;&lt;apos&gt;noreply&lt;at&gt;altice-sfr.myrecepisse.com&lt;apos&gt;&lt;comma&gt;&lt;space&gt;&lt;apos&gt;C3!FiH-R91?&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;M.select&lt;openparen&gt;&lt;apos&gt;sent&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#logger.logMessageString&lt;openparen&gt;str&lt;openparen&gt;toto&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;type&lt;comma&gt;&lt;space&gt;data&lt;space&gt;=&lt;space&gt;M.search&lt;openparen&gt;None&lt;comma&gt;&lt;space&gt;&lt;apos&gt;SINCE&lt;space&gt;&lt;quote&gt;22-Aug-2018&lt;quote&gt;&lt;space&gt;SUBJECT&lt;space&gt;&lt;quote&gt;SFR&lt;space&gt;FOD&lt;space&gt;groupe&lt;space&gt;ALTICE-SFR&lt;quote&gt;&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;logger.logMessageString&lt;openparen&gt;str&lt;openparen&gt;type&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;logger.logMessageString&lt;openparen&gt;str&lt;openparen&gt;data&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;M.close&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;M.logout&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;input&lt;openparen&gt;self&lt;comma&gt;feature&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;input&lt;space&gt;method&lt;space&gt;must&lt;space&gt;be&lt;space&gt;defined&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;output&lt;space&gt;features&lt;space&gt;here&lt;space&gt;to&lt;space&gt;create&lt;space&gt;the&lt;space&gt;features&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#&lt;space&gt;before&lt;space&gt;reader&lt;space&gt;features&lt;space&gt;have&lt;space&gt;been&lt;space&gt;processed&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;newFeature&lt;space&gt;=&lt;space&gt;fmeobjects.FMEFeature&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pyoutput&lt;openparen&gt;newFeature&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;close&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="258"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-5102.56 -2103.27"
+#!   BOUNDING_RECT="-5102.56 -2103.27 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="18520"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCreator_2_Output"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="273"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="-10397.8 -1439.12"
+#!   BOUNDING_RECT="-10397.8 -1439.12 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper_6"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="receiptaddress,networkmanager_id,password,networkmanagername"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="274"
+#!   TYPE="PythonCaller"
+#!   VERSION="4"
+#!   POSITION="-8390.92 -1649.01"
+#!   BOUNDING_RECT="-8390.92 -1649.01 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NEW_ATTRIBUTES" PARM_VALUE="nombre_de_mail_recu_soap"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCaller_2"/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSYMBOL" PARM_VALUE="FeatureProcessor"/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSOURCE" PARM_VALUE="import&lt;space&gt;fmeobjects&lt;lf&gt;import&lt;space&gt;imaplib&lt;lf&gt;&lt;lf&gt;#&lt;space&gt;Template&lt;space&gt;Class&lt;lf&gt;class&lt;space&gt;FeatureProcessor&lt;openparen&gt;object&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;__init__&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.logger&lt;space&gt;=&lt;space&gt;fmeobjects.FMELogFile&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;input&lt;openparen&gt;self&lt;comma&gt;feature&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;#r&lt;u00e9&gt;cup&lt;u00e9&gt;ration&lt;space&gt;attribut&lt;space&gt;de&lt;space&gt;date&lt;space&gt;au&lt;space&gt;format&lt;space&gt;%d-%b-%Y&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.date&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;_receptionDate&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.adresseDeReception&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;receiptaddress&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.passwordDeReception&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;password&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M&lt;space&gt;=&lt;space&gt;imaplib.IMAP4_SSL&lt;openparen&gt;&lt;apos&gt;mail.myrecepisse.com&lt;apos&gt;&lt;comma&gt;993&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.login&lt;openparen&gt;self.adresseDeReception&lt;comma&gt;&lt;space&gt;self.passwordDeReception&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;toto&lt;space&gt;=&lt;space&gt;self.M.select&lt;openparen&gt;&lt;apos&gt;INBOX.dtnet&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;type&lt;comma&gt;&lt;space&gt;data&lt;space&gt;=&lt;space&gt;self.M.search&lt;openparen&gt;None&lt;comma&gt;&lt;space&gt;&lt;apos&gt;ON&lt;space&gt;&lt;quote&gt;&lt;apos&gt;&lt;space&gt;+&lt;space&gt;self.date&lt;space&gt;+&lt;apos&gt;&lt;quote&gt;&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;nombre_de_mail_recu&lt;space&gt;=&lt;space&gt;len&lt;openparen&gt;data&lt;openbracket&gt;0&lt;closebracket&gt;.split&lt;openparen&gt;&lt;quote&gt;&lt;space&gt;&lt;quote&gt;&lt;closeparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.close&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.logout&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.setAttribute&lt;openparen&gt;&lt;quote&gt;nombre_de_mail_recu_soap&lt;quote&gt;&lt;comma&gt;nombre_de_mail_recu&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pyoutput&lt;openparen&gt;feature&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;close&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HIDE_ATTRIBUTES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="275"
+#!   TYPE="ParameterFetcher"
+#!   VERSION="4"
+#!   POSITION="-9739.7 -1439.12"
+#!   BOUNDING_RECT="-9739.7 -1439.12 485.695 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ParameterFetcher_3"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="_receptionDate $(receptionDate)"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="276"
+#!   TYPE="DateTimeConverter"
+#!   VERSION="1"
+#!   POSITION="-9135.23 -1714.31"
+#!   BOUNDING_RECT="-9135.23 -1714.31 495.465 71"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="REPAIR_INPUT" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="OUT_FORMAT" PARM_VALUE="%d-%b-%Y"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DateTimeConverter_4"/>
+#!     <XFORM_PARM PARM_NAME="DATETIME_ATTR" PARM_VALUE="_receptionDate"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT" PARM_VALUE="20180822"/>
+#!     <XFORM_PARM PARM_NAME="IN_FORMAT" PARM_VALUE="%Y%m%d&lt;dollar&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_RESULT" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="263"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="-7700.36 -1649.01"
+#!   BOUNDING_RECT="-7700.36 -1649.01 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper_5"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="networkmanager_id,receiptaddress,_receptionDate,password,networkmanagername,nombre_de_mail_recu_soap"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="262"
+#!   TYPE="PythonCaller"
+#!   VERSION="4"
+#!   POSITION="3897.64 -717.387"
+#!   BOUNDING_RECT="3897.64 -717.387 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="NEW_ATTRIBUTES" PARM_VALUE="counterMailSoapDtdict"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="PythonCaller"/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSYMBOL" PARM_VALUE="FeatureProcessor"/>
+#!     <XFORM_PARM PARM_NAME="PYTHONSOURCE" PARM_VALUE="#&lt;space&gt;-*-&lt;space&gt;coding:&lt;space&gt;utf-8&lt;space&gt;-*-&lt;lf&gt;import&lt;space&gt;fmeobjects&lt;lf&gt;import&lt;space&gt;imaplib&lt;lf&gt;import&lt;space&gt;unicodedata&lt;lf&gt;&lt;lf&gt;&lt;lf&gt;#&lt;space&gt;Template&lt;space&gt;Class&lt;lf&gt;class&lt;space&gt;FeatureProcessor&lt;openparen&gt;object&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;__init__&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.logger&lt;space&gt;=&lt;space&gt;fmeobjects.FMELogFile&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;input&lt;openparen&gt;self&lt;comma&gt;feature&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;counterMailSoapDtdict&lt;space&gt;=&lt;space&gt;0&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.adresseDeReception&lt;space&gt;=&lt;space&gt;&lt;apos&gt;noreply&lt;at&gt;altice-sfr.myrecepisse.com&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.passwordDeReception&lt;space&gt;=&lt;space&gt;&lt;apos&gt;C3!FiH-R91?&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;receptionDate&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;_receptionDate&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;nameNetworkManager&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;networkmanagername&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;dtdictType&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;dtdicttype&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;serviceConsultationNumber&lt;space&gt;=&lt;space&gt;feature.getAttribute&lt;openparen&gt;&lt;apos&gt;serviceconsultationnumber&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M&lt;space&gt;=&lt;space&gt;imaplib.IMAP4_SSL&lt;openparen&gt;&lt;apos&gt;mail.myrecepisse.com&lt;apos&gt;&lt;comma&gt;993&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.login&lt;openparen&gt;self.adresseDeReception&lt;comma&gt;&lt;space&gt;self.passwordDeReception&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.select&lt;openparen&gt;&lt;apos&gt;sent&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;requestCriterion&lt;space&gt;=&lt;space&gt;&lt;apos&gt;&lt;openparen&gt;SINCE&lt;space&gt;&lt;quote&gt;&lt;apos&gt;&lt;space&gt;+&lt;space&gt;receptionDate&lt;space&gt;+&lt;apos&gt;&lt;quote&gt;&lt;space&gt;SUBJECT&lt;space&gt;&lt;quote&gt;&lt;apos&gt;+nameNetworkManager+&lt;apos&gt;&lt;space&gt;-&lt;space&gt;&lt;apos&gt;+dtdictType+&lt;apos&gt;&lt;space&gt;-&lt;space&gt;Demande&lt;space&gt;&lt;apos&gt;+serviceConsultationNumber+&lt;apos&gt;&lt;quote&gt;&lt;closeparen&gt;&lt;apos&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;requestCriterion&lt;space&gt;=&lt;space&gt;unicode&lt;openparen&gt;requestCriterion&lt;comma&gt;&lt;space&gt;&lt;apos&gt;UTF-8&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;requestCriterion&lt;space&gt;=&lt;space&gt;unicodedata.normalize&lt;openparen&gt;&lt;apos&gt;NFD&lt;apos&gt;&lt;comma&gt;&lt;space&gt;requestCriterion&lt;closeparen&gt;.encode&lt;openparen&gt;&lt;apos&gt;ascii&lt;apos&gt;&lt;comma&gt;&lt;apos&gt;ignore&lt;apos&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;type&lt;comma&gt;&lt;space&gt;data&lt;space&gt;=&lt;space&gt;self.M.search&lt;openparen&gt;None&lt;comma&gt;&lt;space&gt;requestCriterion&lt;closeparen&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;if&lt;openparen&gt;len&lt;openparen&gt;data&lt;closeparen&gt;&lt;space&gt;!=0&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;counterMailSoapDtdict&lt;space&gt;=&lt;space&gt;0&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;else:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;counterMailSoapDtdict&lt;space&gt;=&lt;space&gt;1&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.close&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.M.logout&lt;openparen&gt;&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;feature.setAttribute&lt;openparen&gt;&lt;quote&gt;counterMailSoapDtdict&lt;quote&gt;&lt;space&gt;&lt;comma&gt;&lt;space&gt;counterMailSoapDtdict&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;self.pyoutput&lt;openparen&gt;feature&lt;closeparen&gt;&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;def&lt;space&gt;close&lt;openparen&gt;self&lt;closeparen&gt;:&lt;lf&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;&lt;space&gt;pass"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HIDE_ATTRIBUTES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="283"
+#!   TYPE="DatabaseJoiner"
+#!   VERSION="6"
+#!   POSITION="-7653.29 -3407.43"
+#!   BOUNDING_RECT="-7653.29 -3407.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="JOINED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="UNJOINED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="JOINED_LIST_NAME" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Joined"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_SCHEMAS_FOR_TABLE_LISTING,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Schemas&lt;space&gt;for&lt;space&gt;Table&lt;space&gt;Listing:,POSTGRES_NAMED_CONNECTION,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Connection:,POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;OPTIONAL NO_EDIT TEXT&quot;,POSTGRES&lt;space&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MATCH_RULE_DISPLAY" PARM_VALUE="Must Match Exactly One (1:1)"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Original"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="CACHE_SIZE" PARM_VALUE="5000"/>
+#!     <XFORM_PARM PARM_NAME="OPTIMIZE_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="PREFETCH_QUERY" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MATCHED_ATTR_NAME" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="JOIN_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DatabaseJoiner"/>
+#!     <XFORM_PARM PARM_NAME="PREFETCH_EXHAUSTIVE" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="ADDED_FIELDS" PARM_VALUE="dtdict_id&lt;space&gt;dtdicttype&lt;space&gt;serviceconsultationnumber&lt;space&gt;status_id"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MATCH_MULTIPLE_DISPLAY" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TABLE" PARM_VALUE="s_dtnet.dtdict"/>
+#!     <XFORM_PARM PARM_NAME="JOINED_ATTRIBUTE_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_NAMED_CONNECTION" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="mail_id&lt;space&gt;mail_id"/>
+#!     <XFORM_PARM PARM_NAME="TRIM_KEY_FIELDS_DISPLAY" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="287"
+#!   TYPE="FeatureMerger"
+#!   VERSION="17"
+#!   POSITION="-7425.45 -2794.95"
+#!   BOUNDING_RECT="-7425.45 -2794.95 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="MERGED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="responsedate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="UNMERGED_REQUESTOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <OUTPUT_FEAT NAME="USED_SUPPLIER"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="responsedate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="numReferences" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <OUTPUT_FEAT NAME="UNUSED_SUPPLIER"/>
+#!     <FEAT_COLLAPSED COLLAPSED="3"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="responsedate" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="4"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="responsedate" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Supplier"/>
+#!     <XFORM_PARM PARM_NAME="MERGE_COUNT_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Requestor"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GEOM_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="PROCESS_DUPS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="IGNORE_NULLS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="SUPPLIER_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_3"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_ATTRIBUTES_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MERGE_TYPE" PARM_VALUE="Attributes Only"/>
+#!     <XFORM_PARM PARM_NAME="SUPPLIERS_FIRST" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="REJECT_NULL_MISSING_KEYS" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;mail_id&lt;closeparen&gt; &lt;at&gt;Value&lt;openparen&gt;mail_id&lt;closeparen&gt; AUTO"/>
+#!     <XFORM_PARM PARM_NAME="CONNECT_Z_MODE" PARM_VALUE="&lt;Unused&gt;"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="295"
+#!   TYPE="FeatureReader"
+#!   VERSION="9"
+#!   POSITION="-8432.9 -714.188"
+#!   BOUNDING_RECT="-8432.9 -714.188 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="&lt;SCHEMA&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="fme_feature_type_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="attribute{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="attribute{}.fme_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="attribute{}.native_data_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="fme_format_short_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="fme_format_long_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="fme_schema_handling" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="s_dtnet.mail"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="content" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="subject" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="sender" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_uid" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="attachedfilesdirectory" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receptiondate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="&lt;OTHER&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <OUTPUT_FEAT NAME="INITIATOR"/>
+#!     <FEAT_COLLAPSED COLLAPSED="3"/>
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="3" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="4"/>
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="4" />
+#!     <XFORM_PARM PARM_NAME="WHERE" PARM_VALUE="receptiondate&lt;space&gt;&lt;gt&gt;&lt;space&gt;to_timestamp&lt;openparen&gt;&lt;apos&gt;&lt;at&gt;Value&lt;openparen&gt;_receptionDate&lt;closeparen&gt;&lt;space&gt;00:00:00&lt;apos&gt;&lt;comma&gt;&lt;apos&gt;YYYY-MM-DD&lt;space&gt;HH24:MI:SS&lt;apos&gt;&lt;closeparen&gt;&lt;space&gt;and&lt;space&gt;receptiondate&lt;space&gt;&lt;lt&gt;&lt;space&gt;to_timestamp&lt;openparen&gt;&lt;apos&gt;&lt;at&gt;Value&lt;openparen&gt;_receptionDate&lt;closeparen&gt;&lt;space&gt;23:59:59&lt;apos&gt;&lt;comma&gt;&lt;apos&gt;YYYY-MM-DD&lt;space&gt;HH24:MI:SS&lt;apos&gt;&lt;closeparen&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ENABLE_CACHE" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="ATTRS_TO_EXPOSE" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="ATTRIBUTES" PARM_VALUE="s_dtnet.mail,&quot;mail_id,content,subject,sender,status_id,receiver,mail_uid,attachedfilesdirectory,receptiondate&quot;"/>
+#!     <XFORM_PARM PARM_NAME="READER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="READ_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FTTR_SEPARATOR" PARM_VALUE="SPACE"/>
+#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="GENERIC_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_FME_CONNECTION_GROUP,&quot;OPTIONAL NAMEDGROUP NAMED_CONNECTION%SCHEMAS_FOR_TABLE_LISTING&quot;,POSTGRES&lt;space&gt;Database&lt;space&gt;Connection,POSTGRES_END_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,POSTGRES&quot;,POSTGRES&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;After&lt;space&gt;Read,POSTGRES_BEGIN_SQL,&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,POSTGRES&quot;,POSTGRES&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;Before&lt;space&gt;Read,POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;OPTIONAL NO_EDIT TEXT&quot;,POSTGRES&lt;space&gt;,POSTGRES_FEATURES_PER_FETCH,&quot;OPTIONAL FLOAT&quot;,POSTGRES&lt;space&gt;Number&lt;space&gt;Of&lt;space&gt;Records&lt;space&gt;To&lt;space&gt;Fetch&lt;space&gt;At&lt;space&gt;A&lt;space&gt;Time,POSTGRES_NAMED_CONNECTION,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;Connection:,POSTGRES_POSTGRES_EXPOSE_FORMAT_ATTRS,&quot;OPTIONAL LITERAL EXPOSED_ATTRS POSTGRES%Source&quot;,POSTGRES&lt;space&gt;Additional&lt;space&gt;Attributes&lt;space&gt;to&lt;space&gt;Expose:,POSTGRES_ADVANCED,&quot;OPTIONAL DISCLOSUREGROUP FEATURES_PER_FETCH%BEGIN_SQL%END_SQL&quot;,POSTGRES&lt;space&gt;Advanced,POSTGRES_EXPOSE_ATTRS_GROUP,&quot;OPTIONAL DISCLOSUREGROUP POSTGRES_EXPOSE_FORMAT_ATTRS&quot;,POSTGRES&lt;space&gt;Schema&lt;space&gt;Attributes"/>
+#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Only Use Result"/>
+#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS&lt;comma&gt;Yes&lt;comma&gt;SourceFME_CONNECTION_GROUP&lt;comma&gt;&lt;comma&gt;SourceNAMED_CONNECTION&lt;comma&gt;SFR&lt;comma&gt;SourceSCHEMAS_FOR_TABLE_LISTING&lt;comma&gt;&lt;comma&gt;SourceEXPOSE_ATTRS_GROUP&lt;comma&gt;&lt;comma&gt;SourcePOSTGRES_EXPOSE_FORMAT_ATTRS&lt;comma&gt;&lt;comma&gt;SourceADVANCED&lt;comma&gt;&lt;comma&gt;SourceFEATURES_PER_FETCH&lt;comma&gt;10000&lt;comma&gt;SourceBEGIN_SQL&lt;comma&gt;&lt;comma&gt;SourceEND_SQL&lt;comma&gt;,METAFILE,POSTGRES"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_FME_CONNECTION_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="OUTPUT_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_EXPOSE_ATTRS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_POSTGRES_EXPOSE_FORMAT_ATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_NAMED_CONNECTION" PARM_VALUE="SFR"/>
+#!     <XFORM_PARM PARM_NAME="PORTS_FROM_FTTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_END_SQL" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="INTERACT" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Use Result"/>
+#!     <XFORM_PARM PARM_NAME="AVAILABLE_FEATURE_TYPES" PARM_VALUE="s_dtnet.mail"/>
+#!     <XFORM_PARM PARM_NAME="OUTPUT_FEATURES_DISPLAY" PARM_VALUE="Schema and Data Features"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureReader"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_FEATURES_PER_FETCH" PARM_VALUE="10000"/>
+#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="PORTS_FROM_FTTR"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_BEGIN_SQL" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MAX_FEATURES" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="SUPPORTED_SPATIAL_INTERACTIONS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MERGE_HANDLING_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE="s_dtnet.mail"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
+#!     <XFORM_PARM PARM_NAME="CACHE_TIMEOUT_HRS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="POSTGRES_ADVANCED" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="SINGLE_PORT" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="CONSTRAINTS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="296"
+#!   TYPE="Sampler"
+#!   VERSION="2"
+#!   POSITION="-10217.3 -714.188"
+#!   BOUNDING_RECT="-10217.3 -714.188 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SAMPLED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="NOT_SAMPLED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="RATE" PARM_VALUE="1"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Sampler"/>
+#!     <XFORM_PARM PARM_NAME="SAMPLE_MODE" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="SAMPLE_TYPE_LONG" PARM_VALUE="First N Features"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="299"
+#!   TYPE="AttributeRemover"
+#!   VERSION="1"
+#!   POSITION="-9630.95 -714.188"
+#!   BOUNDING_RECT="-9630.95 -714.188 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRemover_2"/>
+#!     <XFORM_PARM PARM_NAME="REMOVE_ATTRS" PARM_VALUE="networkmanager_id,receiptaddress,password,networkmanagername"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="302"
+#!   TYPE="DateTimeConverter"
+#!   VERSION="1"
+#!   POSITION="-9037.11 -714.188"
+#!   BOUNDING_RECT="-9037.11 -714.188 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="REPAIR_INPUT" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="OUT_FORMAT" PARM_VALUE="%Y-%m-%d"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DateTimeConverter_3"/>
+#!     <XFORM_PARM PARM_NAME="DATETIME_ATTR" PARM_VALUE="_receptionDate"/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="REFERENCE_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_INPUT" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="IN_FORMAT" PARM_VALUE="%Y%m%d&lt;dollar&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_RESULT" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="286"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-6502.97 -2855.43"
+#!   BOUNDING_RECT="-6502.97 -2855.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="false"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_3_Merged"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="291"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-6502.97 -2993.43"
+#!   BOUNDING_RECT="-6502.97 -2993.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="false"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_3_UnmergedRequestor"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="293"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-6502.97 -3131.43"
+#!   BOUNDING_RECT="-6502.97 -3131.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="false"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_3_UsedSupplier"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="301"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-6502.97 -3269.43"
+#!   BOUNDING_RECT="-6502.97 -3269.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="false"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_3_UnusedSupplier"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="306"
+#!   TYPE="Inspector"
+#!   VERSION="5"
+#!   POSITION="-6502.97 -3407.43"
+#!   BOUNDING_RECT="-6502.97 -3407.43 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_3__Rejected_"/>
+#!     <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="308"
+#!   TYPE="AttributeKeeper"
+#!   VERSION="3"
+#!   POSITION="-8329.63 -3023.87"
+#!   BOUNDING_RECT="-8329.63 -3023.87 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="false"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="OUTPUT"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="responsedate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper_7"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="responsedate,dtdict_id,dtdicttype,mail_id,serviceconsultationnumber"/>
+#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="314"
+#!   TYPE="Tester"
+#!   VERSION="2"
+#!   POSITION="4455.01 -717.387"
+#!   BOUNDING_RECT="4455.01 -717.387 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="PASSED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="FAILED"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester_17"/>
+#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
+#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
+#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;counterMailSoapDtdict&lt;closeparen&gt; = 0"/>
+#! </TRANSFORMER>
+#! <TRANSFORMER
+#!   IDENTIFIER="315"
+#!   TYPE="StatisticsCalculator"
+#!   VERSION="7"
+#!   POSITION="5153.97 -198.925"
+#!   BOUNDING_RECT="5153.97 -198.925 -1 -1"
+#!   ORDER="5e+14"
+#!   PARMS_EDITED="true"
+#!   ENABLED="true"
+#!   LAST_PARM_EDIT="17725"
+#! >
+#!     <OUTPUT_FEAT NAME="SUMMARY"/>
+#!     <FEAT_COLLAPSED COLLAPSED="0"/>
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="0" />
+#!     <OUTPUT_FEAT NAME="COMPLETE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="1"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="1" />
+#!     <OUTPUT_FEAT NAME="CUMULATIVE"/>
+#!     <FEAT_COLLAPSED COLLAPSED="2"/>
+#!     <XFORM_ATTR ATTR_NAME="mail_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiver" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanager_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="networkmanagername" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="receiptaddress" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="password" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_receptionDate" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="nombre_de_mail_recu_soap" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_recu" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="order_status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mail_valide_sans_request_creator" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="request_creator_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdicttype" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="serviceconsultationnumber" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="status_id" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_totale" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtdict_status_name" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_signer" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="mails_valide_sans_dtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_a_valider" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_en_cours" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_nouveau" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="dtict_envoyes" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="counterMailSoapDtdict" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_ATTR ATTR_NAME="Nombre_de_mails_envoye_par_demande_valide" IS_USER_CREATED="false" FEAT_INDEX="2" />
+#!     <XFORM_PARM PARM_NAME="MEAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MIN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="HISTO_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
+#!     <XFORM_PARM PARM_NAME="MEDIAN_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE="Nombre_de_mails_envoye_par_demande_valide"/>
+#!     <XFORM_PARM PARM_NAME="RANGE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="NUMERIC_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_COUNTDISP" PARM_VALUE="No Parallelism"/>
+#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StatisticsCalculator_22"/>
+#!     <XFORM_PARM PARM_NAME="STDEV_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="STATS_ATTRS" PARM_VALUE="counterMailSoapDtdict"/>
+#!     <XFORM_PARM PARM_NAME="SUM_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="COMPUTE_HISTOGRAM" PARM_VALUE="NO"/>
+#!     <XFORM_PARM PARM_NAME="MAX_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="receiver"/>
+#!     <XFORM_PARM PARM_NAME="PREPEND_ATTR_NAME_CHOICE" PARM_VALUE="For multiple results only"/>
+#!     <XFORM_PARM PARM_NAME="STDEVP_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="MODE_ATTR" PARM_VALUE=""/>
+#!     <XFORM_PARM PARM_NAME="FME_PROCESS_GROUPS_ORDERED" PARM_VALUE="No"/>
+#!     <XFORM_PARM PARM_NAME="ATTIBUTES_GROUP" PARM_VALUE=""/>
+#! </TRANSFORMER>
+#! </TRANSFORMERS>
+#! <FEAT_LINKS>
+#! <FEAT_LINK
+#!   IDENTIFIER="93"
+#!   SOURCE_NODE="88"
+#!   TARGET_NODE="92"
+#!   SOURCE_PORT_DESC="-1"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="144"
+#!   SOURCE_NODE="137"
+#!   TARGET_NODE="143"
+#!   SOURCE_PORT_DESC="fo 0 CREATED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="190"
+#!   SOURCE_NODE="189"
+#!   TARGET_NODE="182"
+#!   SOURCE_PORT_DESC="fo 0 CREATED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="259"
+#!   SOURCE_NODE="255"
+#!   TARGET_NODE="256"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="260"
+#!   SOURCE_NODE="257"
+#!   TARGET_NODE="258"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="278"
+#!   SOURCE_NODE="272"
+#!   TARGET_NODE="273"
+#!   SOURCE_PORT_DESC="-1"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="309"
+#!   SOURCE_NODE="289"
+#!   TARGET_NODE="308"
+#!   SOURCE_PORT_DESC="-1"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="313"
+#!   SOURCE_NODE="4"
+#!   TARGET_NODE="12"
+#!   SOURCE_PORT_DESC="fo 0 RESULT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="35"
+#!   SOURCE_NODE="5"
+#!   TARGET_NODE="21"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="37"
+#!   SOURCE_NODE="8"
+#!   TARGET_NODE="7"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="146"
+#!   SOURCE_NODE="9"
+#!   TARGET_NODE="6"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="38"
+#!   SOURCE_NODE="11"
+#!   TARGET_NODE="10"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="39"
+#!   SOURCE_NODE="13"
+#!   TARGET_NODE="14"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="40"
+#!   SOURCE_NODE="15"
+#!   TARGET_NODE="16"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="42"
+#!   SOURCE_NODE="17"
+#!   TARGET_NODE="18"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="141"
+#!   SOURCE_NODE="19"
+#!   TARGET_NODE="23"
+#!   SOURCE_PORT_DESC="fo 0 AGGREGATE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="186"
+#!   SOURCE_NODE="20"
+#!   TARGET_NODE="185"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 REQUESTOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="110"
+#!   SOURCE_NODE="21"
+#!   TARGET_NODE="109"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="232"
+#!   SOURCE_NODE="22"
+#!   TARGET_NODE="19"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="142"
+#!   SOURCE_NODE="23"
+#!   TARGET_NODE="124"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="138"
+#!   SOURCE_NODE="24"
+#!   TARGET_NODE="26"
+#!   SOURCE_PORT_DESC="fo 0 RESULT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="50"
+#!   SOURCE_NODE="26"
+#!   TARGET_NODE="27"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="49"
+#!   SOURCE_NODE="28"
+#!   TARGET_NODE="29"
+#!   SOURCE_PORT_DESC="fo 0 RESULT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="51"
+#!   SOURCE_NODE="29"
+#!   TARGET_NODE="30"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="52"
+#!   SOURCE_NODE="31"
+#!   TARGET_NODE="32"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="91"
+#!   SOURCE_NODE="89"
+#!   TARGET_NODE="13"
+#!   SOURCE_PORT_DESC="fo 0 MERGED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="96"
+#!   SOURCE_NODE="90"
+#!   TARGET_NODE="95"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="94"
+#!   SOURCE_NODE="92"
+#!   TARGET_NODE="89"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 1 SUPPLIER"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="105"
+#!   SOURCE_NODE="98"
+#!   TARGET_NODE="104"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="101"
+#!   SOURCE_NODE="99"
+#!   TARGET_NODE="100"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="139"
+#!   SOURCE_NODE="124"
+#!   TARGET_NODE="136"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="128"
+#!   SOURCE_NODE="125"
+#!   TARGET_NODE="127"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="150"
+#!   SOURCE_NODE="136"
+#!   TARGET_NODE="140"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="151"
+#!   SOURCE_NODE="140"
+#!   TARGET_NODE="155"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="145"
+#!   SOURCE_NODE="143"
+#!   TARGET_NODE="19"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="160"
+#!   SOURCE_NODE="147"
+#!   TARGET_NODE="148"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="157"
+#!   SOURCE_NODE="148"
+#!   TARGET_NODE="156"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="206"
+#!   SOURCE_NODE="149"
+#!   TARGET_NODE="205"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="212"
+#!   SOURCE_NODE="149"
+#!   TARGET_NODE="178"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="253"
+#!   SOURCE_NODE="154"
+#!   TARGET_NODE="252"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="165"
+#!   SOURCE_NODE="155"
+#!   TARGET_NODE="163"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="158"
+#!   SOURCE_NODE="156"
+#!   TARGET_NODE="149"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="169"
+#!   SOURCE_NODE="163"
+#!   TARGET_NODE="166"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="181"
+#!   SOURCE_NODE="164"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="152"
+#!   SOURCE_NODE="166"
+#!   TARGET_NODE="147"
+#!   SOURCE_PORT_DESC="fo 0 ELEMENTS"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="172"
+#!   SOURCE_NODE="168"
+#!   TARGET_NODE="22"
+#!   SOURCE_PORT_DESC="fo 0 Output"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="177"
+#!   SOURCE_NODE="175"
+#!   TARGET_NODE="22"
+#!   SOURCE_PORT_DESC="fo 0 Output"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="180"
+#!   SOURCE_NODE="178"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS="16562 -2782"
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="195"
+#!   SOURCE_NODE="182"
+#!   TARGET_NODE="193"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="187"
+#!   SOURCE_NODE="185"
+#!   TARGET_NODE="9"
+#!   SOURCE_PORT_DESC="fo 0 MERGED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="202"
+#!   SOURCE_NODE="191"
+#!   TARGET_NODE="201"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="199"
+#!   SOURCE_NODE="193"
+#!   TARGET_NODE="198"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="192"
+#!   SOURCE_NODE="196"
+#!   TARGET_NODE="191"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="200"
+#!   SOURCE_NODE="198"
+#!   TARGET_NODE="196"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="197"
+#!   SOURCE_NODE="198"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="203"
+#!   SOURCE_NODE="201"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS="17263 -2615"
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="209"
+#!   SOURCE_NODE="205"
+#!   TARGET_NODE="208"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="217"
+#!   SOURCE_NODE="205"
+#!   TARGET_NODE="216"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="213"
+#!   SOURCE_NODE="207"
+#!   TARGET_NODE="210"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="223"
+#!   SOURCE_NODE="207"
+#!   TARGET_NODE="222"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="211"
+#!   SOURCE_NODE="208"
+#!   TARGET_NODE="207"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="219"
+#!   SOURCE_NODE="208"
+#!   TARGET_NODE="218"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="215"
+#!   SOURCE_NODE="210"
+#!   TARGET_NODE="214"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="226"
+#!   SOURCE_NODE="210"
+#!   TARGET_NODE="225"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="229"
+#!   SOURCE_NODE="214"
+#!   TARGET_NODE="228"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="220"
+#!   SOURCE_NODE="216"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="221"
+#!   SOURCE_NODE="218"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="224"
+#!   SOURCE_NODE="222"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="227"
+#!   SOURCE_NODE="225"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="230"
+#!   SOURCE_NODE="228"
+#!   TARGET_NODE="3"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="-1"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="235"
+#!   SOURCE_NODE="231"
+#!   TARGET_NODE="234"
+#!   SOURCE_PORT_DESC="fo 0 RESULT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="242"
+#!   SOURCE_NODE="239"
+#!   TARGET_NODE="236"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="248"
+#!   SOURCE_NODE="245"
+#!   TARGET_NODE="247"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="254"
+#!   SOURCE_NODE="252"
+#!   TARGET_NODE="164"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="318"
+#!   SOURCE_NODE="262"
+#!   TARGET_NODE="314"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="265"
+#!   SOURCE_NODE="263"
+#!   TARGET_NODE="185"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 1 SUPPLIER"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="279"
+#!   SOURCE_NODE="273"
+#!   TARGET_NODE="275"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="264"
+#!   SOURCE_NODE="274"
+#!   TARGET_NODE="263"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="281"
+#!   SOURCE_NODE="275"
+#!   TARGET_NODE="276"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="297"
+#!   SOURCE_NODE="275"
+#!   TARGET_NODE="296"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="1"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="282"
+#!   SOURCE_NODE="276"
+#!   TARGET_NODE="274"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="290"
+#!   SOURCE_NODE="287"
+#!   TARGET_NODE="286"
+#!   SOURCE_PORT_DESC="fo 0 MERGED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="300"
+#!   SOURCE_NODE="296"
+#!   TARGET_NODE="299"
+#!   SOURCE_PORT_DESC="fo 0 SAMPLED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="303"
+#!   SOURCE_NODE="299"
+#!   TARGET_NODE="302"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="304"
+#!   SOURCE_NODE="302"
+#!   TARGET_NODE="295"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="310"
+#!   SOURCE_NODE="308"
+#!   TARGET_NODE="287"
+#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
+#!   TARGET_PORT_DESC="fi 1 SUPPLIER"
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="317"
+#!   SOURCE_NODE="314"
+#!   TARGET_NODE="315"
+#!   SOURCE_PORT_DESC="fo 0 PASSED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="316"
+#!   SOURCE_NODE="4"
+#!   TARGET_NODE="5"
+#!   SOURCE_PORT_DESC="fo 1 INITIATOR"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="54"
+#!   SOURCE_NODE="6"
+#!   TARGET_NODE="8"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="285"
+#!   SOURCE_NODE="7"
+#!   TARGET_NODE="24"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="57"
+#!   SOURCE_NODE="8"
+#!   TARGET_NODE="11"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="288"
+#!   SOURCE_NODE="10"
+#!   TARGET_NODE="168"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="55"
+#!   SOURCE_NODE="12"
+#!   TARGET_NODE="89"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 REQUESTOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="174"
+#!   SOURCE_NODE="13"
+#!   TARGET_NODE="90"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="280"
+#!   SOURCE_NODE="14"
+#!   TARGET_NODE="175"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="61"
+#!   SOURCE_NODE="15"
+#!   TARGET_NODE="17"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="333"
+#!   SOURCE_NODE="16"
+#!   TARGET_NODE="262"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="331"
+#!   SOURCE_NODE="18"
+#!   TARGET_NODE="262"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="121"
+#!   SOURCE_NODE="24"
+#!   TARGET_NODE="31"
+#!   SOURCE_PORT_DESC="fo 1 INITIATOR"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="134"
+#!   SOURCE_NODE="26"
+#!   TARGET_NODE="133"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="312"
+#!   SOURCE_NODE="27"
+#!   TARGET_NODE="4"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="126"
+#!   SOURCE_NODE="28"
+#!   TARGET_NODE="125"
+#!   SOURCE_PORT_DESC="fo 1 INITIATOR"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="131"
+#!   SOURCE_NODE="29"
+#!   TARGET_NODE="130"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="233"
+#!   SOURCE_NODE="30"
+#!   TARGET_NODE="231"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="311"
+#!   SOURCE_NODE="32"
+#!   TARGET_NODE="4"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="103"
+#!   SOURCE_NODE="90"
+#!   TARGET_NODE="99"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="332"
+#!   SOURCE_NODE="95"
+#!   TARGET_NODE="262"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="173"
+#!   SOURCE_NODE="98"
+#!   TARGET_NODE="15"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="107"
+#!   SOURCE_NODE="99"
+#!   TARGET_NODE="98"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="328"
+#!   SOURCE_NODE="100"
+#!   TARGET_NODE="262"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="330"
+#!   SOURCE_NODE="104"
+#!   TARGET_NODE="262"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="329"
+#!   SOURCE_NODE="109"
+#!   TARGET_NODE="262"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS="3806 -2593"
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="238"
+#!   SOURCE_NODE="127"
+#!   TARGET_NODE="231"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="237"
+#!   SOURCE_NODE="130"
+#!   TARGET_NODE="231"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="284"
+#!   SOURCE_NODE="133"
+#!   TARGET_NODE="4"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="159"
+#!   SOURCE_NODE="148"
+#!   TARGET_NODE="154"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="246"
+#!   SOURCE_NODE="231"
+#!   TARGET_NODE="245"
+#!   SOURCE_PORT_DESC="fo 1 INITIATOR"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="240"
+#!   SOURCE_NODE="234"
+#!   TARGET_NODE="239"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="243"
+#!   SOURCE_NODE="236"
+#!   TARGET_NODE="22"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="244"
+#!   SOURCE_NODE="239"
+#!   TARGET_NODE="241"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="249"
+#!   SOURCE_NODE="241"
+#!   TARGET_NODE="22"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="250"
+#!   SOURCE_NODE="247"
+#!   TARGET_NODE="22"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="292"
+#!   SOURCE_NODE="287"
+#!   TARGET_NODE="291"
+#!   SOURCE_PORT_DESC="fo 1 UNMERGED_REQUESTOR"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="298"
+#!   SOURCE_NODE="295"
+#!   TARGET_NODE="20"
+#!   SOURCE_PORT_DESC="fo 1 s_dtnet.mail"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="319"
+#!   SOURCE_NODE="314"
+#!   TARGET_NODE="28"
+#!   SOURCE_PORT_DESC="fo 1 FAILED"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="277"
+#!   SOURCE_NODE="315"
+#!   TARGET_NODE="28"
+#!   SOURCE_PORT_DESC="fo 1 COMPLETE"
+#!   TARGET_PORT_DESC="fi 0 INITIATOR"
+#!   ENABLED="true"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="294"
+#!   SOURCE_NODE="287"
+#!   TARGET_NODE="293"
+#!   SOURCE_PORT_DESC="fo 2 USED_SUPPLIER"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="305"
+#!   SOURCE_NODE="287"
+#!   TARGET_NODE="301"
+#!   SOURCE_PORT_DESC="fo 3 UNUSED_SUPPLIER"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! <FEAT_LINK
+#!   IDENTIFIER="307"
+#!   SOURCE_NODE="287"
+#!   TARGET_NODE="306"
+#!   SOURCE_PORT_DESC="fo 4 &lt;lt&gt;REJECTED&lt;gt&gt;"
+#!   TARGET_PORT_DESC="fi 0 "
+#!   ENABLED="false"
+#!   EXECUTION_IDX="0"
+#!   HIDDEN="false"
+#!   EXTRA_POINTS=""
+#! />
+#! </FEAT_LINKS>
+#! <BREAKPOINTS>
+#! </BREAKPOINTS>
+#! <ATTR_LINKS>
+#! </ATTR_LINKS>
+#! <SUBDOCUMENTS>
+#! </SUBDOCUMENTS>
+#! <LOOKUP_TABLES>
+#! </LOOKUP_TABLES>
+#! </WORKSPACE>
+FME_PYTHON_VERSION 27
+GUI IGNORE SourceDataset_POSTGRES_1,POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1,POSTGRES_IN_ADVANCED_POSTGRES_1,POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1,POSTGRES_IN_BEGIN_SQL_POSTGRES_1,POSTGRES_IN_END_SQL_POSTGRES_1,POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_1,SourceDataset_POSTGRES_2,POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2,POSTGRES_IN_ADVANCED_POSTGRES_2,POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2,POSTGRES_IN_BEGIN_SQL_POSTGRES_2,POSTGRES_IN_END_SQL_POSTGRES_2,POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_2,SourceDataset_POSTGRES_3,POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_3,POSTGRES_IN_ADVANCED_POSTGRES_3,POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_3,POSTGRES_IN_BEGIN_SQL_POSTGRES_3,POSTGRES_IN_END_SQL_POSTGRES_3,POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_3,DestDataset_XLSXW_1,XLSXW_OUT_OVERWRITE_FILE_XLSXW_1,XLSXW_OUT_TEMPLATEFILE_XLSXW_1,TEMPLATE_SHEET_XLSXW_1
+DEFAULT_MACRO receptionDate 20180822
+GUI DATE receptionDate "{}" Date de réception:
+DEFAULT_MACRO SourceDataset_POSTGRES SFR
+GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES FMT:POSTGRES%FAMILY:PostgreSQL Connection:
+DEFAULT_MACRO DestDataset_XLSXW $(FME_MF_DIR)rapport.xlsx
+GUI FILENAME DestDataset_XLSXW Excel_Files(*.xlsx;*.xlsm;*.xls)|*.xlsx;*.xlsm;*.xls|All_files(*)|* Destination Microsoft Excel File:
+DEFAULT_MACRO SourceDataset_POSTGRES_5 SFR
+GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_5 FMT:POSTGRES%FAMILY:PostgreSQL Connection:
+DEFAULT_MACRO SourceDataset_POSTGRES_4 SFR
+GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_4 FMT:POSTGRES%FAMILY:PostgreSQL Connection:
+INCLUDE [ if {{$(receptionDate)} == {}} { puts_real {Parameter 'receptionDate' must be given a value.}; exit 1; }; ]
+INCLUDE [ if {{$(SourceDataset_POSTGRES)} == {}} { puts_real {Parameter 'SourceDataset_POSTGRES' must be given a value.}; exit 1; }; ]
+INCLUDE [ if {{$(DestDataset_XLSXW)} == {}} { puts_real {Parameter 'DestDataset_XLSXW' must be given a value.}; exit 1; }; ]
+INCLUDE [ if {{$(SourceDataset_POSTGRES_5)} == {}} { puts_real {Parameter 'SourceDataset_POSTGRES_5' must be given a value.}; exit 1; }; ]
+INCLUDE [ if {{$(SourceDataset_POSTGRES_4)} == {}} { puts_real {Parameter 'SourceDataset_POSTGRES_4' must be given a value.}; exit 1; }; ]
+#! START_HEADER
+#! START_WB_HEADER
+READER_TYPE MULTI_READER
+MULTI_READER_TYPE{0} POSTGRES
+MULTI_READER_KEYWORD{0} POSTGRES_1
+MULTI_READER_GEN_DIRECTIVES{0} BEGIN_SQL,,FME_CONNECTION_GROUP,,POSTGRES_EXPOSE_FORMAT_ATTRS,,SCHEMAS_FOR_TABLE_LISTING,s_dtnet,EXPOSE_ATTRS_GROUP,,ADVANCED,,FEATURES_PER_FETCH,10000,_MERGE_SCHEMAS,YES,END_SQL,,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,NAMED_CONNECTION,SFR,TABLELIST,s_dtnet.mail
+MULTI_READER_TYPE{1} POSTGRES
+MULTI_READER_KEYWORD{1} POSTGRES_2
+MULTI_READER_GEN_DIRECTIVES{1} ADVANCED,,NAMED_CONNECTION,SFR,SCHEMAS_FOR_TABLE_LISTING,s_dtnet,FME_CONNECTION_GROUP,,FEATURES_PER_FETCH,10000,_MERGE_SCHEMAS,YES,TABLELIST,s_dtnet.rt_dtdict_status,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,BEGIN_SQL,,POSTGRES_EXPOSE_FORMAT_ATTRS,,EXPOSE_ATTRS_GROUP,,END_SQL,
+MULTI_READER_TYPE{2} NULL
+MULTI_READER_FORMAT{2} POSTGRES
+MULTI_READER_KEYWORD{2} POSTGRES_3
+MULTI_READER_GEN_DIRECTIVES{2} ADVANCED,,END_SQL,,BEGIN_SQL,,FME_CONNECTION_GROUP,,_MERGE_SCHEMAS,YES,TABLELIST,s_dtnet.dtdict,FEATURES_PER_FETCH,10000,NAMED_CONNECTION,SFR,SCHEMAS_FOR_TABLE_LISTING,s_dtnet,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,EXPOSE_ATTRS_GROUP,,POSTGRES_EXPOSE_FORMAT_ATTRS,
+
+WRITER_TYPE MULTI_WRITER
+MULTI_WRITER_DATASET_ORDER BY_ID
+MULTI_WRITER_FIRST_WRITER_ID 0
+MULTI_WRITER_TYPE{0} XLSXW
+MULTI_WRITER_KEYWORD{0} XLSXW_1
+#! END_WB_HEADER
+
+#! START_WB_HEADER
+MACRO WB_KEYWORD "POSTGRES_1"
+#! END_WB_HEADER
+#! START_SOURCE_HEADER POSTGRES POSTGRES_1
+# The dataset this mapping file was generated from was:
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+DEFAULT_MACRO SourceDataset
+INCLUDE [ if {{$(SourceDataset)} != ""} {                        \
+ puts {DEFAULT_MACRO SourceDataset_POSTGRES_1 $(SourceDataset)}     \
+ } ]
+#! END_WB_HEADER
+#! START_SOURCE_HEADER POSTGRES POSTGRES_1
+DEFAULT_MACRO SourceDataset_POSTGRES_1 $(SourceDataset_POSTGRES)
+GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_1 FMT:POSTGRES Connection:
+DEFAULT_MACRO POSTGRES_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_POSTGRES_1 Yes
+POSTGRES_1_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(POSTGRES_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_POSTGRES_1)"
+DEFAULT_MACRO POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1 
+POSTGRES_1_EXPOSE_ATTRS_GROUP "$(POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1)"
+GUI OPTIONAL DISCLOSUREGROUP POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1 POSTGRES_IN_POSTGRES_EXPOSE_FORMAT_ATTRS Schema Attributes
+DEFAULT_MACRO POSTGRES_IN_ADVANCED_POSTGRES_1 FME_DISCLOSURE_OPEN
+GUI OPTIONAL DISCLOSUREGROUP POSTGRES_IN_ADVANCED_POSTGRES_1 POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1%POSTGRES_IN_BEGIN_SQL_POSTGRES_1%POSTGRES_IN_END_SQL_POSTGRES_1 Advanced
+DEFAULT_MACRO POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1 1000
+POSTGRES_1_FEATURES_PER_FETCH "$(POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1)"
+GUI FLOAT POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1 Number Of Records To Fetch At A Time
+DEFAULT_MACRO POSTGRES_IN_BEGIN_SQL_POSTGRES_1 
+POSTGRES_1_BEGIN_SQL "$(POSTGRES_IN_BEGIN_SQL_POSTGRES_1)"
+GUI OPTIONAL TEXT_EDIT_SQL_CFG POSTGRES_IN_BEGIN_SQL_POSTGRES_1 MODE,SQL;FORMAT,POSTGRES SQL To Run Before Read
+DEFAULT_MACRO POSTGRES_IN_END_SQL_POSTGRES_1 
+POSTGRES_1_END_SQL "$(POSTGRES_IN_END_SQL_POSTGRES_1)"
+GUI OPTIONAL TEXT_EDIT_SQL_CFG POSTGRES_IN_END_SQL_POSTGRES_1 MODE,SQL;FORMAT,POSTGRES SQL To Run After Read
+# ===========================================================================
+DEFAULT_MACRO POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_1 DEFLINE_ATTRS
+POSTGRES_1_ATTRIBUTE_READING "$(POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_1)"
+DEFAULT_MACRO POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_1 s_dtnet
+GUI OPTIONAL TEXT POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_1 Schemas for Table Listing:
+POSTGRES_1_SCHEMAS_FOR_TABLE_LISTING $(POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_1)
+POSTGRES_1_DATASET "$(SourceDataset_POSTGRES_1)"
+POSTGRES_1_GENERATE_FME_BUILD_NUM 17725
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+MACRO WB_KEYWORD "POSTGRES_2"
+#! END_WB_HEADER
+#! START_SOURCE_HEADER POSTGRES POSTGRES_2
+# The dataset this mapping file was generated from was:
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+DEFAULT_MACRO SourceDataset
+INCLUDE [ if {{$(SourceDataset)} != ""} {                        \
+ puts {DEFAULT_MACRO SourceDataset_POSTGRES_2 $(SourceDataset)}     \
+ } ]
+#! END_WB_HEADER
+#! START_SOURCE_HEADER POSTGRES POSTGRES_2
+DEFAULT_MACRO SourceDataset_POSTGRES_2 $(SourceDataset_POSTGRES_5)
+GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_2 FMT:POSTGRES Connection:
+DEFAULT_MACRO POSTGRES_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_POSTGRES_2 Yes
+POSTGRES_2_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(POSTGRES_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_POSTGRES_2)"
+DEFAULT_MACRO POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2 
+POSTGRES_2_EXPOSE_ATTRS_GROUP "$(POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2)"
+GUI OPTIONAL DISCLOSUREGROUP POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2 POSTGRES_IN_POSTGRES_EXPOSE_FORMAT_ATTRS Schema Attributes
+DEFAULT_MACRO POSTGRES_IN_ADVANCED_POSTGRES_2 
+GUI OPTIONAL DISCLOSUREGROUP POSTGRES_IN_ADVANCED_POSTGRES_2 POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2%POSTGRES_IN_BEGIN_SQL_POSTGRES_2%POSTGRES_IN_END_SQL_POSTGRES_2 Advanced
+DEFAULT_MACRO POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2 10000
+POSTGRES_2_FEATURES_PER_FETCH "$(POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2)"
+GUI FLOAT POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2 Number Of Records To Fetch At A Time
+DEFAULT_MACRO POSTGRES_IN_BEGIN_SQL_POSTGRES_2 
+POSTGRES_2_BEGIN_SQL "$(POSTGRES_IN_BEGIN_SQL_POSTGRES_2)"
+GUI OPTIONAL TEXT_EDIT_SQL_CFG POSTGRES_IN_BEGIN_SQL_POSTGRES_2 MODE,SQL;FORMAT,POSTGRES SQL To Run Before Read
+DEFAULT_MACRO POSTGRES_IN_END_SQL_POSTGRES_2 
+POSTGRES_2_END_SQL "$(POSTGRES_IN_END_SQL_POSTGRES_2)"
+GUI OPTIONAL TEXT_EDIT_SQL_CFG POSTGRES_IN_END_SQL_POSTGRES_2 MODE,SQL;FORMAT,POSTGRES SQL To Run After Read
+# ===========================================================================
+DEFAULT_MACRO POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_2 DEFLINE_ATTRS
+POSTGRES_2_ATTRIBUTE_READING "$(POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_2)"
+DEFAULT_MACRO POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_2 s_dtnet
+GUI OPTIONAL TEXT POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_2 Schemas for Table Listing:
+POSTGRES_2_SCHEMAS_FOR_TABLE_LISTING $(POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_2)
+POSTGRES_2_DATASET "$(SourceDataset_POSTGRES_2)"
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+MACRO WB_KEYWORD "POSTGRES_3"
+#! END_WB_HEADER
+#! START_SOURCE_HEADER POSTGRES POSTGRES_3
+# The dataset this mapping file was generated from was:
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+DEFAULT_MACRO SourceDataset
+INCLUDE [ if {{$(SourceDataset)} != ""} {                        \
+ puts {DEFAULT_MACRO SourceDataset_POSTGRES_3 $(SourceDataset)}     \
+ } ]
+#! END_WB_HEADER
+#! START_SOURCE_HEADER POSTGRES POSTGRES_3
+DEFAULT_MACRO SourceDataset_POSTGRES_3 $(SourceDataset_POSTGRES_4)
+GUI NAMED_DB_CONNECTION_ENCODED SourceDataset_POSTGRES_3 FMT:POSTGRES Connection:
+DEFAULT_MACRO POSTGRES_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_POSTGRES_3 Yes
+POSTGRES_3_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(POSTGRES_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_POSTGRES_3)"
+DEFAULT_MACRO POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_3 
+POSTGRES_3_EXPOSE_ATTRS_GROUP "$(POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_3)"
+GUI OPTIONAL DISCLOSUREGROUP POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_3 POSTGRES_IN_POSTGRES_EXPOSE_FORMAT_ATTRS Schema Attributes
+DEFAULT_MACRO POSTGRES_IN_ADVANCED_POSTGRES_3 
+GUI OPTIONAL DISCLOSUREGROUP POSTGRES_IN_ADVANCED_POSTGRES_3 POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_3%POSTGRES_IN_BEGIN_SQL_POSTGRES_3%POSTGRES_IN_END_SQL_POSTGRES_3 Advanced
+DEFAULT_MACRO POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_3 10000
+POSTGRES_3_FEATURES_PER_FETCH "$(POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_3)"
+GUI FLOAT POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_3 Number Of Records To Fetch At A Time
+DEFAULT_MACRO POSTGRES_IN_BEGIN_SQL_POSTGRES_3 
+POSTGRES_3_BEGIN_SQL "$(POSTGRES_IN_BEGIN_SQL_POSTGRES_3)"
+GUI OPTIONAL TEXT_EDIT_SQL_CFG POSTGRES_IN_BEGIN_SQL_POSTGRES_3 MODE,SQL;FORMAT,POSTGRES SQL To Run Before Read
+DEFAULT_MACRO POSTGRES_IN_END_SQL_POSTGRES_3 
+POSTGRES_3_END_SQL "$(POSTGRES_IN_END_SQL_POSTGRES_3)"
+GUI OPTIONAL TEXT_EDIT_SQL_CFG POSTGRES_IN_END_SQL_POSTGRES_3 MODE,SQL;FORMAT,POSTGRES SQL To Run After Read
+# ===========================================================================
+DEFAULT_MACRO POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_3 DEFLINE_ATTRS
+POSTGRES_3_ATTRIBUTE_READING "$(POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_3)"
+DEFAULT_MACRO POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_3 s_dtnet
+GUI OPTIONAL TEXT POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_3 Schemas for Table Listing:
+POSTGRES_3_SCHEMAS_FOR_TABLE_LISTING $(POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_3)
+POSTGRES_3_DATASET "$(SourceDataset_POSTGRES_3)"
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+MACRO WB_KEYWORD "XLSXW_1"
+#! END_WB_HEADER
+#! START_DEST_HEADER XLSXW XLSXW_1
+# ============================================================================
+# First get the dataset for the database. For Excel, it's the file name.
+# For now we'll use whatever they had when they generated this mapping file,
+# and not reprompt
+#! END_DEST_HEADER
+#! START_WB_HEADER
+DEFAULT_MACRO DestDataset
+INCLUDE [ if {"$(DestDataset)" != ""} {                          \
+ puts {DEFAULT_MACRO DestDataset_XLSXW_1 $(DestDataset)}         \
+ } ]
+#! END_WB_HEADER
+#! START_DEST_HEADER XLSXW XLSXW_1
+DEFAULT_MACRO DestDataset_XLSXW_1 $(DestDataset_XLSXW)
+GUI FILENAME DestDataset_XLSXW_1 Excel_Files(*.xlsx;*.xlsm;*.xls)|*.xlsx;*.xlsm;*.xls|All_files(*)|* Destination Microsoft Excel File:
+# ============================================================================
+# Whether or not to overwrite the file
+DEFAULT_MACRO XLSXW_OUT_OVERWRITE_FILE_XLSXW_1 Yes
+XLSXW_1_OVERWRITE_FILE "$(XLSXW_OUT_OVERWRITE_FILE_XLSXW_1)"
+GUI ACTIVECHOICE XLSXW_OUT_OVERWRITE_FILE_XLSXW_1 Yes%No,XLSXW_OUT_TEMPLATEFILE_XLSXW_1,XLSXW_OUT_TEMPLATE_SHEET,XLSXW_OUT_+TEMPLATEFILE+<Unused> Overwrite Existing File:
+# Template file option
+DEFAULT_MACRO XLSXW_OUT_TEMPLATEFILE_XLSXW_1 $(FME_MF_DIR)dtnet report.xlsx
+XLSXW_1_TEMPLATEFILE "$(XLSXW_OUT_TEMPLATEFILE_XLSXW_1)"
+GUI OPTIONAL FILENAME_MUSTEXIST XLSXW_OUT_TEMPLATEFILE_XLSXW_1 Excel_Files(*.xlsx;*.xlsm;*.xls)|*.xlsx;*.xlsm;*.xls|Excel_Workbook_2007(*.xlsx)|*.xlsx|Excel_Macro_Workbook(*.xlsm)|*.xlsm|Excel_Workbook_Pre_2007(*.xls)|*.xls|All_files(*)|* Template File:
+# ============================================================================
+# Parameters whose values will be percolated to the feature types, but will not
+# remain as writer level settings
+# Default to not drop feature type first
+DEFAULT_MACRO XLSXW_OUT_DROP_TABLE_XLSXW_1 Yes
+XLSXW_1_DROP_TABLE "$(XLSXW_OUT_DROP_TABLE_XLSXW_1)"
+# Default to not truncate feature type first (removeallcelldata,retainformatting/headers,etc.)
+DEFAULT_MACRO XLSXW_OUT_TRUNCATE_TABLE_XLSXW_1 No
+XLSXW_1_TRUNCATE_TABLE "$(XLSXW_OUT_TRUNCATE_TABLE_XLSXW_1)"
+# Default to write out the field names
+DEFAULT_MACRO XLSXW_OUT_FIELD_NAMES_OUT_XLSXW_1 Yes
+XLSXW_1_FIELD_NAMES_OUT "$(XLSXW_OUT_FIELD_NAMES_OUT_XLSXW_1)"
+# Default writer mode
+DEFAULT_MACRO XLSXW_OUT_WRITER_MODE_XLSXW_1 Insert
+XLSXW_1_WRITER_MODE "$(XLSXW_OUT_WRITER_MODE_XLSXW_1)"
+# Default raster writing type
+DEFAULT_MACRO XLSXW_OUT_RASTER_FORMAT_XLSXW_1 PNG
+XLSXW_1_RASTER_FORMAT "$(XLSXW_OUT_RASTER_FORMAT_XLSXW_1)"
+# ============================================================================
+# Choose excel file protection mode
+DEFAULT_MACRO XLSXW_OUT_PROTECT_SHEET_XLSXW_1 NO
+XLSXW_1_PROTECT_SHEET "$(XLSXW_OUT_PROTECT_SHEET_XLSXW_1)"
+# Whether or not to enable sheet password protection
+DEFAULT_MACRO XLSXW_OUT_PROTECT_SHEET_PASSWORD_XLSXW_1 <Unused>
+XLSXW_1_PROTECT_SHEET_PASSWORD "$(XLSXW_OUT_PROTECT_SHEET_PASSWORD_XLSXW_1)"
+# Which kind of protection level
+DEFAULT_MACRO XLSXW_OUT_PROTECT_SHEET_LEVEL_XLSXW_1 <Unused>
+XLSXW_1_PROTECT_SHEET_LEVEL "$(XLSXW_OUT_PROTECT_SHEET_LEVEL_XLSXW_1)"
+# Which kind of specific permissions will be enabled
+DEFAULT_MACRO XLSXW_OUT_PROTECT_SHEET_PERMISSIONS_XLSXW_1 <Unused>
+XLSXW_1_PROTECT_SHEET_PERMISSIONS "$(XLSXW_OUT_PROTECT_SHEET_PERMISSIONS_XLSXW_1)"
+# ============================================================================
+# Opt in for destination dataset type vs format type validation
+DEFAULT_MACRO XLSXW_OUT_DESTINATION_DATASETTYPE_VALIDATION_XLSXW_1 Yes
+XLSXW_1_DESTINATION_DATASETTYPE_VALIDATION "$(XLSXW_OUT_DESTINATION_DATASETTYPE_VALIDATION_XLSXW_1)"
+# Add a new text field for the navigation tree in WB. More detail in BUG51426.
+DEFAULT_MACRO TEMPLATE_SHEET_XLSXW_1 
+GUI OPTIONAL TEXT TEMPLATE_SHEET_XLSXW_1 Template Sheet:
+XLSXW_1_TEMPLATE_SHEET "$(TEMPLATE_SHEET_XLSXW_1)"
+XLSXW_1_DATASET "$(DestDataset_XLSXW_1)"
+XLSXW_1_GENERATE_FME_BUILD_NUM 17725
+#! END_DEST_HEADER
+#! START_WB_HEADER
+#! END_WB_HEADER
+
+#! END_HEADER
+
+LOG_FILENAME "$(FME_MF_DIR)rapport_dtnet.log"
+LOG_APPEND NO
+LOG_MAX_FEATURES 200
+LOG_MAX_RECORDED_FEATURES 200
+FME_REPROJECTION_ENGINE FME
+FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
+FME_GEOMETRY_HANDLING Enhanced
+FME_STROKE_MAX_DEVIATION 0
+LOG_FILTER_MASK -1
+DEFAULT_MACRO DATASET_KEYWORD_POSTGRES_1 POSTGRES_1
+DEFAULT_MACRO DATASET_KEYWORD_POSTGRES_2 POSTGRES_2
+DEFAULT_MACRO DATASET_KEYWORD_POSTGRES_3 POSTGRES_3
+DEFAULT_MACRO DATASET_KEYWORD_XLSXW_1 XLSXW_1
+# -------------------------------------------------------------------------
+
+POSTGRES_1_READER_META_ATTRIBUTES fme_feature_type
+
+# -------------------------------------------------------------------------
+
+POSTGRES_2_READER_META_ATTRIBUTES fme_feature_type
+
+# -------------------------------------------------------------------------
+
+POSTGRES_3_READER_META_ATTRIBUTES fme_feature_type
+
+# -------------------------------------------------------------------------
+
+MULTI_READER_CONTINUE_ON_READER_FAILURE No
+
+# -------------------------------------------------------------------------
+
+MACRO WORKSPACE_NAME rapport_dtnet
+MACRO FME_VIEWER_APP fmedatainspector
+# -------------------------------------------------------------------------
+
+INCLUDE [ if {[info exists env(FME_TEMP)] && [file isdirectory $env(FME_TEMP)]} {set gVisualizerTemp $env(FME_TEMP)}  elseif {[info exists env(TEMP)] && [file isdirectory $env(TEMP)]}  {set gVisualizerTemp $env(TEMP)}  elseif { $tcl_platform(platform) == "unix" } {set gVisualizerTemp "/tmp"} else {set gVisualizerTemp c:};  regsub -all {[ ,&]} {$(WORKSPACE_NAME)} {_} wsname; set gVisualizerTemp $gVisualizerTemp/${wsname}_[clock format [clock seconds] -format %H%M%S];  puts "MACRO WORKSPACE_TEMP_DIR $gVisualizerTemp"; 
+MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/inspector.ffs
+MACRO VISUALIZER_SCHEMA_FILE $(WORKSPACE_TEMP_DIR)/inspector.fsc
+MACRO VISUALIZER_CREATE_SPATIAL_INDEX YES
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE POSTGRES POSTGRES_1::s_dtnet.networkmanager multi_reader_keyword,$(DATASET_KEYWORD_POSTGRES_1) TO FME_GENERIC ::s_dtnet.networkmanager ALIAS_GEOMETRY    ROUTE POSTGRES POSTGRES_2::s_dtnet.rt_dtdict_status multi_reader_keyword,$(DATASET_KEYWORD_POSTGRES_2) TO FME_GENERIC ::s_dtnet.rt_dtdict_status ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
+POSTGRES_1_MERGE_DEF POSTGRES_1::s_dtnet.mail EXACT s_dtnet.mail
+POSTGRES_1_MERGE_DEF POSTGRES_1::s_dtnet.networkmanager EXACT s_dtnet.networkmanager DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,s_dtnet.networkmanager.password<lt>space<gt>!=<lt>space<gt><lt>apos<gt><lt>apos<gt><lt>space<gt>and<lt>space<gt>s_dtnet.networkmanager.networkmanager_id<lt>space<gt>=<lt>space<gt><lt>apos<gt>SFR-MOS<lt>apos<gt>,postgres_sql_statement,,networkmanager_id,varchar<openparen>10<closeparen><comma>PrimaryKey,networkmanagername,varchar<openparen>100<closeparen>,receiptaddress,varchar<openparen>255<closeparen>,icon,varchar<openparen>255<closeparen>,password,varchar<openparen>100<closeparen>,contactmail,varchar<openparen>255<closeparen>,isautomode,bool,contactname,varchar<openparen>100<closeparen>,address,varchar<openparen>255<closeparen>,otherdetailsaddress,varchar<openparen>50<closeparen>,zipcode,varchar<openparen>5<closeparen>,city,varchar<openparen>100<closeparen>,phone,varchar<openparen>15<closeparen>,fax,varchar<openparen>15<closeparen>,fullname,varchar<openparen>100<closeparen>,signaturefile,varchar<openparen>255<closeparen>,extent,varchar<openparen>255<closeparen>,siretnumber,varchar<openparen>14<closeparen>,outputcoordsys,varchar<openparen>4<closeparen>,vm4mslayerurl,text,distancemax,int4,filesupervisor,varchar<openparen>100<closeparen>,filesupervisorservice,varchar<openparen>100<closeparen>,filesupervisorphone,char<openparen>14<closeparen>,signatoryname,varchar<openparen>100<closeparen>,phoneifdamage,char<openparen>14<closeparen>,isshutdownpossible,bool,userkey,varchar<openparen>64<closeparen>,manualkindofwork,varchar<openparen>255<closeparen>,usematdmat,bool,withoutnetworkdata,bool
+POSTGRES_2_MERGE_DEF POSTGRES_2::s_dtnet.rt_dtdict_status EXACT s_dtnet.rt_dtdict_status DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,,postgres_sql_statement,,status_id,int4<comma>PrimaryKey,name,varchar<openparen>50<closeparen>
+POSTGRES_3_MERGE_DEF POSTGRES_3::s_dtnet.dtdict EXACT s_dtnet.dtdict
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME "s_dtnet.rt_dtdict_status (POSTGRES_2) Splitter"    INPUT FEATURE_TYPE s_dtnet.rt_dtdict_status    OUTPUT FEATURE_TYPE s_dtnet.rt_dtdict_status_POSTGRES_2
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME "s_dtnet.mail (POSTGRES_1) Splitter"    INPUT FEATURE_TYPE s_dtnet.mail
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME "s_dtnet.networkmanager (POSTGRES_1) Splitter"    INPUT FEATURE_TYPE s_dtnet.networkmanager    OUTPUT FEATURE_TYPE s_dtnet.networkmanager_POSTGRES_1
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME "s_dtnet.dtdict (POSTGRES_3) Splitter"    INPUT FEATURE_TYPE s_dtnet.dtdict    OUTPUT FEATURE_TYPE s_dtnet.dtdict_POSTGRES_3
+FACTORY_DEF * TeeFactory   FACTORY_NAME "s_dtnet.dtdict_POSTGRES_3 Disabled Nuker -1 309"   INPUT FEATURE_TYPE s_dtnet.dtdict_POSTGRES_3
+DEFAULT_MACRO WB_CURRENT_CONTEXT
+# -------------------------------------------------------------------------
+
+Tcl2 proc Creator_CoordSysRemover {} {   global FME_CoordSys;   set FME_CoordSys {}; }
+MACRO Creator_XML     NOT_ACTIVATED
+MACRO Creator_CLASSIC NOT_ACTIVATED
+MACRO Creator_2D3D    2D_GEOMETRY
+MACRO Creator_COORDS  <Unused>
+INCLUDE [ if { {Geometry Object} == {Geometry Object} } {            puts {MACRO Creator_XML *} } ]
+INCLUDE [ if { {Geometry Object} == {2D Coordinate List} } {            puts {MACRO Creator_2D3D 2D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
+INCLUDE [ if { {Geometry Object} == {3D Coordinate List} } {            puts {MACRO Creator_2D3D 3D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
+INCLUDE [ if { {Geometry Object} == {2D Min/Max Box} } {            set comment {                We need to turn the COORDS which are                    minX minY maxX maxY                into a full polygon list of coordinates            };            set splitCoords [split [string trim {<Unused>}]];            if { [llength $splitCoords] > 4} {               set trimmedCoords {};               foreach item $splitCoords { if { $item != {} } {lappend trimmedCoords $item} };               set splitCoords $trimmedCoords;            };            if { [llength $splitCoords] != 4 } {                error {Creator: Coordinate list is expected to be a space delimited list of four numbers as 'minx miny maxx maxy' - `<Unused>' is invalid};            };            set minX [lindex $splitCoords 0];            set minY [lindex $splitCoords 1];            set maxX [lindex $splitCoords 2];            set maxY [lindex $splitCoords 3];            puts "MACRO Creator_COORDS $minX $minY $minX $maxY $maxX $maxY $maxX $minY $minX $minY";            puts {MACRO Creator_2D3D 2D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
+FACTORY_DEF $(Creator_XML) CreationFactory    FACTORY_NAME Creator_XML_Creator    CREATE_AT_END no    OUTPUT FEATURE_TYPE _____CREATED______        @Geometry(FROM_ENCODED_STRING,<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>)
+FACTORY_DEF $(Creator_CLASSIC) CreationFactory    FACTORY_NAME Creator_CLASSIC_Creator    $(Creator_2D3D) $(Creator_COORDS)    CREATE_AT_END no    OUTPUT FEATURE_TYPE _____CREATED______
+FACTORY_DEF * TeeFactory    FACTORY_NAME Creator_Cloner    INPUT FEATURE_TYPE _____CREATED______    NUMBER_OF_COPIES 1    OUTPUT FEATURE_TYPE Creator_CREATED        @Tcl2(Creator_CoordSysRemover)        @CoordSys()        fme_feature_type Creator
+
+FACTORY_DEF * BranchingFactory   FACTORY_NAME "Creator_CREATED Brancher -1 144"   INPUT FEATURE_TYPE Creator_CREATED   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   OUTPUT PASSED FEATURE_TYPE *     @RemoveAttributes("Creator_CREATED Brancher -1 144".BranchingFactory.Count)
+# -------------------------------------------------------------------------
+
+Tcl2 proc Creator_2_CoordSysRemover {} {   global FME_CoordSys;   set FME_CoordSys {}; }
+MACRO Creator_2_XML     NOT_ACTIVATED
+MACRO Creator_2_CLASSIC NOT_ACTIVATED
+MACRO Creator_2_2D3D    2D_GEOMETRY
+MACRO Creator_2_COORDS  <Unused>
+INCLUDE [ if { {Geometry Object} == {Geometry Object} } {            puts {MACRO Creator_2_XML *} } ]
+INCLUDE [ if { {Geometry Object} == {2D Coordinate List} } {            puts {MACRO Creator_2_2D3D 2D_GEOMETRY};            puts {MACRO Creator_2_CLASSIC *} } ]
+INCLUDE [ if { {Geometry Object} == {3D Coordinate List} } {            puts {MACRO Creator_2_2D3D 3D_GEOMETRY};            puts {MACRO Creator_2_CLASSIC *} } ]
+INCLUDE [ if { {Geometry Object} == {2D Min/Max Box} } {            set comment {                We need to turn the COORDS which are                    minX minY maxX maxY                into a full polygon list of coordinates            };            set splitCoords [split [string trim {<Unused>}]];            if { [llength $splitCoords] > 4} {               set trimmedCoords {};               foreach item $splitCoords { if { $item != {} } {lappend trimmedCoords $item} };               set splitCoords $trimmedCoords;            };            if { [llength $splitCoords] != 4 } {                error {Creator_2: Coordinate list is expected to be a space delimited list of four numbers as 'minx miny maxx maxy' - `<Unused>' is invalid};            };            set minX [lindex $splitCoords 0];            set minY [lindex $splitCoords 1];            set maxX [lindex $splitCoords 2];            set maxY [lindex $splitCoords 3];            puts "MACRO Creator_2_COORDS $minX $minY $minX $maxY $maxX $maxY $maxX $minY $minX $minY";            puts {MACRO Creator_2_2D3D 2D_GEOMETRY};            puts {MACRO Creator_2_CLASSIC *} } ]
+FACTORY_DEF $(Creator_2_XML) CreationFactory    FACTORY_NAME Creator_2_XML_Creator    CREATE_AT_END no    OUTPUT FEATURE_TYPE _____CREATED______        @Geometry(FROM_ENCODED_STRING,<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>)
+FACTORY_DEF $(Creator_2_CLASSIC) CreationFactory    FACTORY_NAME Creator_2_CLASSIC_Creator    $(Creator_2_2D3D) $(Creator_2_COORDS)    CREATE_AT_END no    OUTPUT FEATURE_TYPE _____CREATED______
+FACTORY_DEF * TeeFactory    FACTORY_NAME Creator_2_Cloner    INPUT FEATURE_TYPE _____CREATED______    NUMBER_OF_COPIES 1    OUTPUT FEATURE_TYPE Creator_2_CREATED        @Tcl2(Creator_2_CoordSysRemover)        @CoordSys()        fme_feature_type Creator_2
+
+FACTORY_DEF * BranchingFactory   FACTORY_NAME "Creator_2_CREATED Brancher -1 190"   INPUT FEATURE_TYPE Creator_2_CREATED   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   OUTPUT PASSED FEATURE_TYPE *     @RemoveAttributes("Creator_2_CREATED Brancher -1 190".BranchingFactory.Count)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * BranchingFactory   FACTORY_NAME "PythonCreator_OUTPUT Brancher -1 259"   INPUT FEATURE_TYPE PythonCreator_OUTPUT   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   OUTPUT PASSED FEATURE_TYPE *     @RemoveAttributes("PythonCreator_OUTPUT Brancher -1 259".BranchingFactory.Count)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * BranchingFactory   FACTORY_NAME "PythonCreator_2_OUTPUT Brancher -1 260"   INPUT FEATURE_TYPE PythonCreator_2_OUTPUT   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   OUTPUT PASSED FEATURE_TYPE *     @RemoveAttributes("PythonCreator_2_OUTPUT Brancher -1 260".BranchingFactory.Count)
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   INPUT FEATURE_TYPE *  OUTPUT FEATURE_TYPE *
+# -------------------------------------------------------------------------
+
+# Assumption is that the workspace temp dir has been already set and created.  See controldefs.cpp - ControlDefs::writeVisualizerTempDir
+DEFAULT_MACRO WORKSPACE_TEMP_DIR
+FACTORY_DEF * InspectorFactory    FACTORY_NAME PythonCreator_2_Output_Prepper    COMMAND_PARM_EVALUATION SINGLE_PASS    INPUT  FEATURE_TYPE PythonCreator_2_OUTPUT    GROUP_ATTRIBUTE __inspector_feature_type_attr__    GROUP_BY    GROUP_ATTRIBUTE_PREFIX PythonCreator_2_Output    RASTER_REDUCTION NoReduction    POINT_CLOUD_REDUCTION NO_THINNING    OUTPUT RESULT FEATURE_TYPE __viewme__
+# Now route all the features into the recorder, changing their
+# feature type to the transformer name so that they view nicely
+
+DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/$(SAFE_FFS_NAME).ffs
+DEFAULT_MACRO VISUALIZER_CREATE_SPATIAL_INDEX NO
+# [PR#45549] The Data Inspector will limit the maximum number of features
+# it reads on WIN32, so we will correspondingly limit the number of
+# features we record here using the MAX_FEATURES_TO_RECORD directive.
+
+FACTORY_DEF * RecorderFactory    FACTORY_NAME PythonCreator_2_Output_Recorder    COMMAND_PARM_EVALUATION SINGLE_PASS    INPUT FEATURE_TYPE __viewme__       _wb_termination_feature Yes       @FeatureType(TERMINATOR_@Value(_wb_termination_xformer))    INPUT FEATURE_TYPE __viewme__       @FeatureType(@Value(__inspector_feature_type_attr__))       @RemoveAttributes(__inspector_feature_type_attr__)    FEATURE_FILE "$(VISUALIZER_FEATURE_FILE)"    STORE_SCANNED_SCHEMA YES    CREATE_SPATIAL_INDEX "$(VISUALIZER_CREATE_SPATIAL_INDEX)"    INSPECTOR "$(VISUALIZER_CREATE_SPATIAL_INDEX)"    FSC_SCHEMA    MODE RECORD    STORE_SCANNED_METADATA    RECORD_DIRECTLY_TO_DISK YES    MAX_FEATURES_TO_RECORD WIN32 2000000
+
+# -------------------------------------------------------------------------
+
+# Assumption is that the workspace temp dir has been already set and created.  See controldefs.cpp - ControlDefs::writeVisualizerTempDir
+DEFAULT_MACRO WORKSPACE_TEMP_DIR
+FACTORY_DEF * InspectorFactory    FACTORY_NAME PythonCreator_Output_Prepper    COMMAND_PARM_EVALUATION SINGLE_PASS    INPUT  FEATURE_TYPE PythonCreator_OUTPUT    GROUP_ATTRIBUTE __inspector_feature_type_attr__    GROUP_BY    GROUP_ATTRIBUTE_PREFIX PythonCreator_Output    RASTER_REDUCTION NoReduction    POINT_CLOUD_REDUCTION NO_THINNING    OUTPUT RESULT FEATURE_TYPE __viewme__
+# Now route all the features into the recorder, changing their
+# feature type to the transformer name so that they view nicely
+
+DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/$(SAFE_FFS_NAME).ffs
+DEFAULT_MACRO VISUALIZER_CREATE_SPATIAL_INDEX NO
+# [PR#45549] The Data Inspector will limit the maximum number of features
+# it reads on WIN32, so we will correspondingly limit the number of
+# features we record here using the MAX_FEATURES_TO_RECORD directive.
+
+FACTORY_DEF * RecorderFactory    FACTORY_NAME PythonCreator_Output_Recorder    COMMAND_PARM_EVALUATION SINGLE_PASS    INPUT FEATURE_TYPE __viewme__       _wb_termination_feature Yes       @FeatureType(TERMINATOR_@Value(_wb_termination_xformer))    INPUT FEATURE_TYPE __viewme__       @FeatureType(@Value(__inspector_feature_type_attr__))       @RemoveAttributes(__inspector_feature_type_attr__)    FEATURE_FILE "$(VISUALIZER_FEATURE_FILE)"    STORE_SCANNED_SCHEMA YES    CREATE_SPATIAL_INDEX "$(VISUALIZER_CREATE_SPATIAL_INDEX)"    INSPECTOR "$(VISUALIZER_CREATE_SPATIAL_INDEX)"    FSC_SCHEMA    MODE RECORD    STORE_SCANNED_METADATA    RECORD_DIRECTLY_TO_DISK YES    MAX_FEATURES_TO_RECORD WIN32 2000000
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO DateTimeStamper_EXPRESSION
+INCLUDE [    set expression {<at>DateTimeCast<openparen><at>DateTimeNow<openparen>local<closeparen><comma>date<closeparen>};    if { "<Unused>" eq "NO" } {        set expression <at>TimeZoneRemove<openparen>$expression<closeparen>;    };    puts "MACRO DateTimeStamper_EXPRESSION $expression"; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME DateTimeStamper    INPUT  FEATURE_TYPE Creator_2_CREATED    OUTPUT FEATURE_TYPE DateTimeStamper_OUTPUT       @EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV, _timestamp, $(DateTimeStamper_EXPRESSION), DateTimeStamper)
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_6    INPUT  FEATURE_TYPE DateTimeStamper_OUTPUT    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "1" }      ATTR_ACTION { "" "B" "SET_TO" "<at>Value<openparen>_timestamp<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_6_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO DateTimeConverter_2_EXPRESSION_LIST
+DEFAULT_MACRO DateTimeConverter_2_TEST_CLAUSE_LIST
+INCLUDE [    set repairInput {};    if {{YES} eq {YES}} {       set repairInput "<comma>repair";    };    set inFormat {FME|ISO};    if { {FME} ne {} } {       set inFormat {FME};       if { [string first "<quote>" $inFormat] != -1 } {          set inFormat [string map {"<quote>" "<backslash><quote>"} $inFormat];       };    };    set outFormat {%d<solidus>%m<solidus>%Y};    if { [string first "<quote>" $outFormat] != -1 } {       set outFormat [string map {"<quote>" "<backslash><quote>"} $outFormat];    };    set parmList {};    set testList {};    set attrs [split {B} { }];    foreach attr $attrs {       lappend parmList $attr;       set funcAttr $attr;       if { [string first "<quote>" $attr] != -1 }       {          set funcAttr [string map {"<quote>" "<backslash><quote>"} $attr];          append funcAttr "<quote>";          set funcAttr "<quote>$funcAttr";       };       lappend parmList <at>DateTimeFormat<openparen><at>DateTimeParse<openparen><at>Value<openparen>$funcAttr<closeparen><comma><quote>$inFormat<quote>$repairInput<closeparen><comma><quote>$outFormat<quote><closeparen>;       lappend testList "TEST $attr ATTRIBUTE_VALUE_NULL \"\" ENCODED"    };    puts "MACRO DateTimeConverter_2_EXPRESSION_LIST [join $parmList {,}]";    puts "MACRO DateTimeConverter_2_TEST_CLAUSE_LIST [join $testList { }]"; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME DateTimeConverter_2_1    INPUT  FEATURE_TYPE AttributeCreator_6_OUTPUT    OUTPUT FEATURE_TYPE DateTimeConverter_2__TEST_NULL__         @EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV, $(DateTimeConverter_2_EXPRESSION_LIST), DateTimeConverter_2)
+FACTORY_DEF * TestFactory    FACTORY_NAME DateTimeConverter_2_2    INPUT FEATURE_TYPE DateTimeConverter_2__TEST_NULL__    $(DateTimeConverter_2_TEST_CLAUSE_LIST)    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE DateTimeConverter_2_<REJECTED>       fme_rejection_code "INVALID_INPUT"    OUTPUT FAILED FEATURE_TYPE DateTimeConverter_2_OUTPUT
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "DateTimeConverter_2 OUTPUT Splitter"   INPUT FEATURE_TYPE DateTimeConverter_2_OUTPUT   OUTPUT FEATURE_TYPE DateTimeConverter_2_OUTPUT_0_4Qw1V1kEcpQ=   OUTPUT FEATURE_TYPE DateTimeConverter_2_OUTPUT_1_opPN0T4c+Uk=
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME DateTimeConverter_2_<Rejected> INPUT FEATURE_TYPE DateTimeConverter_2_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, DateTimeConverter_2<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+Tcl2 proc ParameterFetcher_doFetch {} {    foreach {name val} {"_receptionDate {$(receptionDate$encode)}"} {         if { [string match {*<at>*} $val] == 1 } {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher}];         } elseif {[string match {*FME_CONDITIONAL*} $val] == 1} {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher}];         } else {             set val [FME_DecodeTextOrAttr $val];         };       FME_SetAttribute [FME_DecodeText $name] $val    } }
+FACTORY_DEF * TeeFactory    FACTORY_NAME ParameterFetcher    INPUT  FEATURE_TYPE DateTimeConverter_2_OUTPUT_0_4Qw1V1kEcpQ=    OUTPUT FEATURE_TYPE ParameterFetcher_OUTPUT         @Tcl2(ParameterFetcher_doFetch)
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO DateTimeConverter_EXPRESSION_LIST
+DEFAULT_MACRO DateTimeConverter_TEST_CLAUSE_LIST
+INCLUDE [    set repairInput {};    if {{YES} eq {YES}} {       set repairInput "<comma>repair";    };    set inFormat {FME|ISO};    if { {FME} ne {} } {       set inFormat {FME};       if { [string first "<quote>" $inFormat] != -1 } {          set inFormat [string map {"<quote>" "<backslash><quote>"} $inFormat];       };    };    set outFormat {%d<solidus>%m<solidus>%Y};    if { [string first "<quote>" $outFormat] != -1 } {       set outFormat [string map {"<quote>" "<backslash><quote>"} $outFormat];    };    set parmList {};    set testList {};    set attrs [split {_receptionDate} { }];    foreach attr $attrs {       lappend parmList $attr;       set funcAttr $attr;       if { [string first "<quote>" $attr] != -1 }       {          set funcAttr [string map {"<quote>" "<backslash><quote>"} $attr];          append funcAttr "<quote>";          set funcAttr "<quote>$funcAttr";       };       lappend parmList <at>DateTimeFormat<openparen><at>DateTimeParse<openparen><at>Value<openparen>$funcAttr<closeparen><comma><quote>$inFormat<quote>$repairInput<closeparen><comma><quote>$outFormat<quote><closeparen>;       lappend testList "TEST $attr ATTRIBUTE_VALUE_NULL \"\" ENCODED"    };    puts "MACRO DateTimeConverter_EXPRESSION_LIST [join $parmList {,}]";    puts "MACRO DateTimeConverter_TEST_CLAUSE_LIST [join $testList { }]"; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME DateTimeConverter_1    INPUT  FEATURE_TYPE ParameterFetcher_OUTPUT    OUTPUT FEATURE_TYPE DateTimeConverter__TEST_NULL__         @EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV, $(DateTimeConverter_EXPRESSION_LIST), DateTimeConverter)
+FACTORY_DEF * TestFactory    FACTORY_NAME DateTimeConverter_2    INPUT FEATURE_TYPE DateTimeConverter__TEST_NULL__    $(DateTimeConverter_TEST_CLAUSE_LIST)    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE DateTimeConverter_<REJECTED>       fme_rejection_code "INVALID_INPUT"    OUTPUT FAILED FEATURE_TYPE DateTimeConverter_OUTPUT
+
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME DateTimeConverter_<Rejected> INPUT FEATURE_TYPE DateTimeConverter_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, DateTimeConverter<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_7    INPUT  FEATURE_TYPE DateTimeConverter_OUTPUT    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "2" }      ATTR_ACTION { "" "B" "SET_TO" "<at>Value<openparen>_receptionDate<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_7_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_2    INPUT  FEATURE_TYPE Creator_CREATED    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "receiver" "SET_TO" "Total" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_2_OUTPUT
+
+
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeKeeper_7 (Disabled) Nuker"   INPUT FEATURE_TYPE s_dtnet.dtdict_POSTGRES_3
+FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeKeeper_7_OUTPUT Disabled Nuker -1 310"   INPUT FEATURE_TYPE AttributeKeeper_7_OUTPUT
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3 (Disabled) Nuker"   INPUT FEATURE_TYPE AttributeKeeper_7_OUTPUT
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_MERGED Disabled Nuker -1 290"   INPUT FEATURE_TYPE FeatureMerger_3_MERGED
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_UNMERGED_REQUESTOR Disabled Nuker -1 292"   INPUT FEATURE_TYPE FeatureMerger_3_UNMERGED_REQUESTOR
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_USED_SUPPLIER Disabled Nuker -1 294"   INPUT FEATURE_TYPE FeatureMerger_3_USED_SUPPLIER
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_UNUSED_SUPPLIER Disabled Nuker -1 305"   INPUT FEATURE_TYPE FeatureMerger_3_UNUSED_SUPPLIER
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_<REJECTED> Disabled Nuker -1 307"   INPUT FEATURE_TYPE FeatureMerger_3_<REJECTED>
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3__Rejected_ (Disabled) Nuker"   INPUT FEATURE_TYPE FeatureMerger_3_<REJECTED>
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_UnusedSupplier (Disabled) Nuker"   INPUT FEATURE_TYPE FeatureMerger_3_UNUSED_SUPPLIER
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_UsedSupplier (Disabled) Nuker"   INPUT FEATURE_TYPE FeatureMerger_3_USED_SUPPLIER
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_UnmergedRequestor (Disabled) Nuker"   INPUT FEATURE_TYPE FeatureMerger_3_UNMERGED_REQUESTOR
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory   FACTORY_NAME "FeatureMerger_3_Merged (Disabled) Nuker"   INPUT FEATURE_TYPE FeatureMerger_3_MERGED
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeKeeper_6_4acad27c_a9a3_4655_9c75_c62cede24c9511_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeKeeper_6    INPUT  FEATURE_TYPE s_dtnet.networkmanager_POSTGRES_1    OUTPUT FEATURE_TYPE AttributeKeeper_6_OUTPUT        @KeepAttributes(fme_encoded,receiptaddress,networkmanager_id,password,networkmanagername,fme_pcre_match,"^fme_$(AttributeKeeper_6_4acad27c_a9a3_4655_9c75_c62cede24c9511_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+Tcl2 proc ParameterFetcher_3_doFetch {} {    foreach {name val} {"_receptionDate {$(receptionDate$encode)}"} {         if { [string match {*<at>*} $val] == 1 } {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher_3}];         } elseif {[string match {*FME_CONDITIONAL*} $val] == 1} {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher_3}];         } else {             set val [FME_DecodeTextOrAttr $val];         };       FME_SetAttribute [FME_DecodeText $name] $val    } }
+FACTORY_DEF * TeeFactory    FACTORY_NAME ParameterFetcher_3    INPUT  FEATURE_TYPE AttributeKeeper_6_OUTPUT    OUTPUT FEATURE_TYPE ParameterFetcher_3_OUTPUT         @Tcl2(ParameterFetcher_3_doFetch)
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "ParameterFetcher_3 OUTPUT Splitter"   INPUT FEATURE_TYPE ParameterFetcher_3_OUTPUT   OUTPUT FEATURE_TYPE ParameterFetcher_3_OUTPUT_0_VfHj/iS1iLo=   OUTPUT FEATURE_TYPE ParameterFetcher_3_OUTPUT_1_ocvQ70p+K7Q=
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO DateTimeConverter_4_EXPRESSION_LIST
+DEFAULT_MACRO DateTimeConverter_4_TEST_CLAUSE_LIST
+INCLUDE [    set repairInput {};    if {{NO} eq {YES}} {       set repairInput "<comma>repair";    };    set inFormat {FME|ISO};    if { {%Y%m%d<dollar>} ne {} } {       set inFormat {%Y%m%d<dollar>};       if { [string first "<quote>" $inFormat] != -1 } {          set inFormat [string map {"<quote>" "<backslash><quote>"} $inFormat];       };    };    set outFormat {%d-%b-%Y};    if { [string first "<quote>" $outFormat] != -1 } {       set outFormat [string map {"<quote>" "<backslash><quote>"} $outFormat];    };    set parmList {};    set testList {};    set attrs [split {_receptionDate} { }];    foreach attr $attrs {       lappend parmList $attr;       set funcAttr $attr;       if { [string first "<quote>" $attr] != -1 }       {          set funcAttr [string map {"<quote>" "<backslash><quote>"} $attr];          append funcAttr "<quote>";          set funcAttr "<quote>$funcAttr";       };       lappend parmList <at>DateTimeFormat<openparen><at>DateTimeParse<openparen><at>Value<openparen>$funcAttr<closeparen><comma><quote>$inFormat<quote>$repairInput<closeparen><comma><quote>$outFormat<quote><closeparen>;       lappend testList "TEST $attr ATTRIBUTE_VALUE_NULL \"\" ENCODED"    };    puts "MACRO DateTimeConverter_4_EXPRESSION_LIST [join $parmList {,}]";    puts "MACRO DateTimeConverter_4_TEST_CLAUSE_LIST [join $testList { }]"; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME DateTimeConverter_4_1    INPUT  FEATURE_TYPE ParameterFetcher_3_OUTPUT_0_VfHj/iS1iLo=    OUTPUT FEATURE_TYPE DateTimeConverter_4__TEST_NULL__         @EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV, $(DateTimeConverter_4_EXPRESSION_LIST), DateTimeConverter_4)
+FACTORY_DEF * TestFactory    FACTORY_NAME DateTimeConverter_4_2    INPUT FEATURE_TYPE DateTimeConverter_4__TEST_NULL__    $(DateTimeConverter_4_TEST_CLAUSE_LIST)    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE DateTimeConverter_4_<REJECTED>       fme_rejection_code "INVALID_INPUT"    OUTPUT FAILED FEATURE_TYPE DateTimeConverter_4_OUTPUT
+
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME DateTimeConverter_4_<Rejected> INPUT FEATURE_TYPE DateTimeConverter_4_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, DateTimeConverter_4<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+
+FME_PYTHON_PATH "$(FME_MF_DIR)"
+
+FACTORY_DEF * PythonFactory    FACTORY_NAME PythonCaller_2    INPUT  FEATURE_TYPE DateTimeConverter_4_OUTPUT    SYMBOL_NAME FeatureProcessor    PYTHON_NAMESPACE FMEOBJECTS    SOURCE_CODE import<space>fmeobjects<lf>import<space>imaplib<lf><lf>#<space>Template<space>Class<lf>class<space>FeatureProcessor<openparen>object<closeparen>:<lf><space><space><space><space>def<space>__init__<openparen>self<closeparen>:<lf><space><space><space><space><space><space><space><space>self.logger<space>=<space>fmeobjects.FMELogFile<openparen><closeparen><lf><space><space><space><space><space><space><space><space>pass<lf><space><space><space><space><space><space><space><space><lf><space><space><space><space>def<space>input<openparen>self<comma>feature<closeparen>:<lf><space><space><space><space><space><space><space><space>#r<u00e9>cup<u00e9>ration<space>attribut<space>de<space>date<space>au<space>format<space>%d-%b-%Y<lf><space><space><space><space><space><space><space><space>self.date<space>=<space>feature.getAttribute<openparen><apos>_receptionDate<apos><closeparen><lf><space><space><space><space><space><space><space><space>self.adresseDeReception<space>=<space>feature.getAttribute<openparen><apos>receiptaddress<apos><closeparen><lf><space><space><space><space><space><space><space><space>self.passwordDeReception<space>=<space>feature.getAttribute<openparen><apos>password<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>self.M<space>=<space>imaplib.IMAP4_SSL<openparen><apos>mail.myrecepisse.com<apos><comma>993<closeparen><lf><space><space><space><space><space><space><space><space>self.M.login<openparen>self.adresseDeReception<comma><space>self.passwordDeReception<closeparen><lf><space><space><space><space><space><space><space><space>toto<space>=<space>self.M.select<openparen><apos>INBOX.dtnet<apos><closeparen><lf><space><space><space><space><space><space><space><space>type<comma><space>data<space>=<space>self.M.search<openparen>None<comma><space><apos>ON<space><quote><apos><space>+<space>self.date<space>+<apos><quote><apos><closeparen><lf><space><space><space><space><space><space><space><space>nombre_de_mail_recu<space>=<space>len<openparen>data<openbracket>0<closebracket>.split<openparen><quote><space><quote><closeparen><closeparen><lf><space><space><space><space><space><space><space><space>self.M.close<openparen><closeparen><lf><space><space><space><space><space><space><space><space>self.M.logout<openparen><closeparen><lf><space><space><space><space><space><space><space><space>feature.setAttribute<openparen><quote>nombre_de_mail_recu_soap<quote><comma>nombre_de_mail_recu<closeparen><lf><space><space><space><space><space><space><space><space>self.pyoutput<openparen>feature<closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>pass<lf><space><space><space><space>def<space>close<openparen>self<closeparen>:<lf><space><space><space><space><space><space><space><space>pass<lf><space><space><space><space><space><space><space><space>    OUTPUT PYOUTPUT FEATURE_TYPE PythonCaller_2_OUTPUT
+
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeKeeper_5_d9796e76_5c05_48a9_805e_d4dc3c90f9a411_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeKeeper_5    INPUT  FEATURE_TYPE PythonCaller_2_OUTPUT    OUTPUT FEATURE_TYPE AttributeKeeper_5_OUTPUT        @KeepAttributes(fme_encoded,networkmanager_id,receiptaddress,_receptionDate,password,networkmanagername,nombre_de_mail_recu_soap,fme_pcre_match,"^fme_$(AttributeKeeper_5_d9796e76_5c05_48a9_805e_d4dc3c90f9a411_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+INCLUDE [ puts "MACRO REAL_RATE [expr 1 * -1 ]" ]
+FACTORY_DEF * SamplingFactory    FACTORY_NAME Sampler    SAMPLE_RATE $(REAL_RATE)    SAMPLE_ORDER ORIGINAL    INPUT  FEATURE_TYPE ParameterFetcher_3_OUTPUT_1_ocvQ70p+K7Q=    OUTPUT SAMPLED FEATURE_TYPE ___SAMPLED___
+# This TeeFactory is needed because Sampler will still output features if it has no OUTPUT clauses specified.
+# This way we behave nicely even if there are no output connections on the transformer. See PR#28886.
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME Sampler_Sampled    INPUT FEATURE_TYPE ___SAMPLED___    OUTPUT FEATURE_TYPE Sampler_SAMPLED
+
+
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeRemover_2_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeRemover_2    INPUT  FEATURE_TYPE Sampler_SAMPLED    OUTPUT FEATURE_TYPE AttributeRemover_2_OUTPUT        @RemoveAttributes(fme_encoded,networkmanager_id,receiptaddress,password,networkmanagername)        @RemoveAttributes(fme_pcre_match"$(AttributeRemover_2_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO DateTimeConverter_3_EXPRESSION_LIST
+DEFAULT_MACRO DateTimeConverter_3_TEST_CLAUSE_LIST
+INCLUDE [    set repairInput {};    if {{NO} eq {YES}} {       set repairInput "<comma>repair";    };    set inFormat {FME|ISO};    if { {%Y%m%d<dollar>} ne {} } {       set inFormat {%Y%m%d<dollar>};       if { [string first "<quote>" $inFormat] != -1 } {          set inFormat [string map {"<quote>" "<backslash><quote>"} $inFormat];       };    };    set outFormat {%Y-%m-%d};    if { [string first "<quote>" $outFormat] != -1 } {       set outFormat [string map {"<quote>" "<backslash><quote>"} $outFormat];    };    set parmList {};    set testList {};    set attrs [split {_receptionDate} { }];    foreach attr $attrs {       lappend parmList $attr;       set funcAttr $attr;       if { [string first "<quote>" $attr] != -1 }       {          set funcAttr [string map {"<quote>" "<backslash><quote>"} $attr];          append funcAttr "<quote>";          set funcAttr "<quote>$funcAttr";       };       lappend parmList <at>DateTimeFormat<openparen><at>DateTimeParse<openparen><at>Value<openparen>$funcAttr<closeparen><comma><quote>$inFormat<quote>$repairInput<closeparen><comma><quote>$outFormat<quote><closeparen>;       lappend testList "TEST $attr ATTRIBUTE_VALUE_NULL \"\" ENCODED"    };    puts "MACRO DateTimeConverter_3_EXPRESSION_LIST [join $parmList {,}]";    puts "MACRO DateTimeConverter_3_TEST_CLAUSE_LIST [join $testList { }]"; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME DateTimeConverter_3_1    INPUT  FEATURE_TYPE AttributeRemover_2_OUTPUT    OUTPUT FEATURE_TYPE DateTimeConverter_3__TEST_NULL__         @EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV, $(DateTimeConverter_3_EXPRESSION_LIST), DateTimeConverter_3)
+FACTORY_DEF * TestFactory    FACTORY_NAME DateTimeConverter_3_2    INPUT FEATURE_TYPE DateTimeConverter_3__TEST_NULL__    $(DateTimeConverter_3_TEST_CLAUSE_LIST)    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE DateTimeConverter_3_<REJECTED>       fme_rejection_code "INVALID_INPUT"    OUTPUT FAILED FEATURE_TYPE DateTimeConverter_3_OUTPUT
+
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME DateTimeConverter_3_<Rejected> INPUT FEATURE_TYPE DateTimeConverter_3_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, DateTimeConverter_3<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+MACRO FeatureReader_OUTPUT_PORTS_ENCODED s_dtnet.mail
+MACRO FeatureReader_DIRECTIVES QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,FEATURES_PER_FETCH,10000,NAMED_CONNECTION,SFR
+
+# Always provide an INTERACTION, otherwise the factory defaults to ENVELOPE_INTERSECTS
+INCLUDE [if { ( {<Unused>} == {<Unused>} ) || ( {($INTERACT_OPTIONS)} == {} ) } {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};          } else {             puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "<Unused>"};          }         ]
+# Consolidate the attribute merge options to what the factory expects
+DEFAULT_MACRO FeatureReader_COMBINE_ATTRS
+INCLUDE [       if { {RESULT_ONLY} == {MERGE} } {          puts "MACRO FeatureReader_COMBINE_ATTRS <Unused>";       } else {          puts "MACRO FeatureReader_COMBINE_ATTRS RESULT_ONLY";       };    ]
+FACTORY_DEF * QueryFactory    FACTORY_NAME FeatureReader    INPUT  FEATURE_TYPE DateTimeConverter_3_OUTPUT    $(FCTQUERY_INTERACTION_LINE)    QUERY_WHERE         "@EvaluateExpression(FDIV,STRING_ENCODED,receptiondate<space><gt><space>to_timestamp<openparen><apos><at>Value<openparen>_receptionDate<closeparen><space>00:00:00<apos><comma><apos>YYYY-MM-DD<space>HH24:MI:SS<apos><closeparen><space>and<space>receptiondate<space><lt><space>to_timestamp<openparen><apos><at>Value<openparen>_receptionDate<closeparen><space>23:59:59<apos><comma><apos>YYYY-MM-DD<space>HH24:MI:SS<apos><closeparen>,FeatureReader)"    COMBINE_ATTRIBUTES  $(FeatureReader_COMBINE_ATTRS)    QUERYFCT_ATTRIBUTE_PREFIX <Unused>    COMBINE_GEOMETRY    RESULT_ONLY    ENABLE_CACHE        NO    QUERYFCT_TABLE_SEPARATOR SPACE    READER_TYPE         POSTGRES    READER_DATASET      "SFR"    QUERYFCT_IDS        "s_dtnet.mail"    READER_DIRECTIVES META_MACROS,SourceQUERY_FEATURE_TYPES_FOR_MERGE_FILTERS<comma>Yes<comma>SourceFME_CONNECTION_GROUP<comma><comma>SourceNAMED_CONNECTION<comma>SFR<comma>SourceSCHEMAS_FOR_TABLE_LISTING<comma><comma>SourceEXPOSE_ATTRS_GROUP<comma><comma>SourcePOSTGRES_EXPOSE_FORMAT_ATTRS<comma><comma>SourceADVANCED<comma><comma>SourceFEATURES_PER_FETCH<comma>10000<comma>SourceBEGIN_SQL<comma><comma>SourceEND_SQL<comma>,METAFILE,POSTGRES    QUERYFCT_OUTPUT     "BASED_ON_CONNECTIONS"    CONTINUE_ON_READER_ERROR YES    QUERYFCT_RESULT_TAGS $(FeatureReader_OUTPUT_PORTS_ENCODED)    QUERYFCT_SET_FME_FEATURE_TYPE YES    READER_PARAMS_WWJD     $(FeatureReader_DIRECTIVES)    OUTPUT READER_ERROR FEATURE_TYPE FeatureReader_<REJECTED>    OUTPUT s_dtnet.mail FEATURE_TYPE FeatureReader_s_dtnet.mail
+
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME FeatureReader_<Rejected> INPUT FEATURE_TYPE FeatureReader_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, FeatureReader<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeKeeper_2_06bdbae3_eedf_4454_8876_7f78451dd39711_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeKeeper_2    INPUT  FEATURE_TYPE FeatureReader_s_dtnet.mail    OUTPUT FEATURE_TYPE AttributeKeeper_2_OUTPUT        @KeepAttributes(fme_encoded,mail_id,receiver,status_id,fme_pcre_match,"^fme_$(AttributeKeeper_2_06bdbae3_eedf_4454_8876_7f78451dd39711_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+INCLUDE [if { {ATTRIBUTES} == {ATTRIBUTES} } {                puts "MACRO FeatureMerger_2_REFERENCE_INFO ATTRIBUTES";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {POLYGONS}} {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_POLYS";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {AGGREGATES}} {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {LINESFROMPOINTS}} {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {POLYGONS}} {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {AGGREGATES}} {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {LINESFROMPOINTS}} {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} } {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} } {                puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";             }          else {}; ]
+
+FACTORY_DEF {*} ReferenceFactory    FACTORY_NAME FeatureMerger_2    INPUT REFERENCER FEATURE_TYPE AttributeKeeper_2_OUTPUT    INPUT REFERENCEE FEATURE_TYPE AttributeKeeper_5_OUTPUT    REFERENCE_INFO $(FeatureMerger_2_REFERENCE_INFO)    REFERENCE_TABLE @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>receiver<closeparen>,FeatureMerger_2) @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>networkmanager_id<closeparen>,FeatureMerger_2) AUTO    ATTR_ACCUM_MODE "HANDLE_CONFLICT"    ATTR_CONFLICT_RES "REQUESTOR_IF_CONFLICT"    IGNORE_NULLS "No"    HANDLE_NULL_MISSING_KEYS_LIKE_FME2013 No    LIST_ATTRS_TO_INCLUDE { <Unused> }    LIST_ATTRS_TO_INCLUDE_MODE <Unused>    MERGE_ATTRIBUTES Yes    MANAGE_FME_TYPE Yes    MODE COMPLETE    PROCESS_DUPLICATE_REFERENCEES No    REFERENCEES_FIRST No    REJECT_INVALID_GEOM YES    OUTPUT COMPLETE FEATURE_TYPE FeatureMerger_2_MERGED    OUTPUT REJECTED FEATURE_TYPE FeatureMerger_2_<REJECTED>
+
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME FeatureMerger_2_<Rejected> INPUT FEATURE_TYPE FeatureMerger_2_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, FeatureMerger_2<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeRenamer    INPUT  FEATURE_TYPE FeatureMerger_2_MERGED 	 ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV 	 ATTR_ACTION { "status_id" "mail_status_id" "RENAME_SET_DEFAULT" "" }    OUTPUT OUTPUT FEATURE_TYPE AttributeRenamer_OUTPUT
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_11208eb1_1e98_4e3a_8a11_fcf92cada69011_GROUP_BY
+MACRO __StatisticsCalculator_11208eb1_1e98_4e3a_8a11_fcf92cada69011_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator',{     'GROUP_BY_MACRO':'__StatisticsCalculator_11208eb1_1e98_4e3a_8a11_fcf92cada69011_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'mail_recu',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_InputProcessor    INPUT  FEATURE_TYPE AttributeRenamer_OUTPUT    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_SummaryExploder    LIST_NAME StatisticsCalculator_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_2    INPUT  FEATURE_TYPE StatisticsCalculator_COMPLETE    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>mail_status_id<closeparen>,Tester_2) = 2 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_2_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_2_FAILED
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_3    INPUT  FEATURE_TYPE Tester_2_FAILED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>mail_status_id<closeparen>,Tester_3) = 3 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_3_PASSED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_3_43ec0907_9903_4910_823f_78e27b9e2ebc11_GROUP_BY
+MACRO __StatisticsCalculator_3_43ec0907_9903_4910_823f_78e27b9e2ebc11_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_3',{     'GROUP_BY_MACRO':'__StatisticsCalculator_3_43ec0907_9903_4910_823f_78e27b9e2ebc11_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'mail_non_valide',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_3_InputProcessor    INPUT  FEATURE_TYPE Tester_3_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_3)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_3_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_3_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_3_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_3_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_3_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_3,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_3_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_3_SummaryExploder    LIST_NAME StatisticsCalculator_3_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_3_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_3_COMPLETE    OUTPUT FEATURE_TYPE StatisticsCalculator_3_COMPLETE_Output
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_2_14031911_65b7_4e1a_a0b2_37a66e42204b11_GROUP_BY
+MACRO __StatisticsCalculator_2_14031911_65b7_4e1a_a0b2_37a66e42204b11_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_2',{     'GROUP_BY_MACRO':'__StatisticsCalculator_2_14031911_65b7_4e1a_a0b2_37a66e42204b11_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'mail_valide',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_2_InputProcessor    INPUT  FEATURE_TYPE Tester_2_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_2)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_2_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_2_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_2_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_2_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_2_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_2,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_2_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_2_SummaryExploder    LIST_NAME StatisticsCalculator_2_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+MACRO SQLExecutor_2_DIRECTIVES DISABLE_COLLECTION_SPLITTING yes USE_TRUE_POSTGIS_TYPES yes NAMED_CONNECTION SFR QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes
+
+FACTORY_DEF * QueryFactory    FACTORY_NAME SQLExecutor_2    INPUT  FEATURE_TYPE StatisticsCalculator_2_COMPLETE    QUERY_SQL            "@EvaluateExpression(FDIV,STRING_ENCODED,select<space><quote>order<quote>.order_status_id<space>from<space>s_gtf.<quote>order<quote><space>where<space><quote>order<quote>.workspace_id<space>=<space><openparen>select<space>workspace_id<space>from<space>s_gtf.workspace<space>where<space>s_gtf.workspace.<quote>key<quote><space>=<space><apos>8SIJP9OG73KSW<apos><closeparen><space>and<space><quote>order<quote>.wk_params::text<space>like<space><apos>mail_id=<at>Value<openparen>mail_id<closeparen>|%<apos><semicolon>,SQLExecutor_2)"    READER_TYPE          POSTGIS    READER_DATASET       "SFR"    COMBINE_ATTRIBUTES   PREFER_RESULT    COMBINE_GEOMETRY     QUERY_ONLY    CONTINUE_ON_READER_ERROR YES    QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES    READER_PARAMS        $(SQLExecutor_2_DIRECTIVES)    OUTPUT RESULT FEATURE_TYPE SQLExecutor_2_RESULT        @SupplyAttributes(fme_feature_type,SQLExecutor_2)    OUTPUT QUERY FEATURE_TYPE SQLExecutor_2_INITIATOR    OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_2_<REJECTED>
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor_2 <REJECTED> Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_2_<REJECTED>
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_2_<Rejected> INPUT FEATURE_TYPE SQLExecutor_2_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, SQLExecutor_2<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_9    INPUT  FEATURE_TYPE SQLExecutor_2_INITIATOR    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_matched_records<closeparen>,Tester_9) = 0 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_9_PASSED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_10_352971ce_2b1b_44ac_8e7f_da94617ad3c411_GROUP_BY
+MACRO __StatisticsCalculator_10_352971ce_2b1b_44ac_8e7f_da94617ad3c411_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_10',{     'GROUP_BY_MACRO':'__StatisticsCalculator_10_352971ce_2b1b_44ac_8e7f_da94617ad3c411_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'mail_valide_sans_request_creator',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_10_InputProcessor    INPUT  FEATURE_TYPE Tester_9_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_10)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_10_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_10_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_10_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_10_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_10_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_10,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_10_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_10_SummaryExploder    LIST_NAME StatisticsCalculator_10_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_7    INPUT  FEATURE_TYPE SQLExecutor_2_RESULT    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>order_status_id<closeparen>,Tester_7) = 2 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_7_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_7_FAILED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_17_cda7152d_7337_4a63_80dc_79a31ad09f4311_GROUP_BY
+MACRO __StatisticsCalculator_17_cda7152d_7337_4a63_80dc_79a31ad09f4311_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_17',{     'GROUP_BY_MACRO':'__StatisticsCalculator_17_cda7152d_7337_4a63_80dc_79a31ad09f4311_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'request_creator',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_17_InputProcessor    INPUT  FEATURE_TYPE Tester_7_FAILED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_17)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_17_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_17_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_17_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_17_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_17_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_17,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_17_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_17_SummaryExploder    LIST_NAME StatisticsCalculator_17_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_8_fa0df0ac_757a_4770_8d4e_66800a1f22a211_GROUP_BY
+MACRO __StatisticsCalculator_8_fa0df0ac_757a_4770_8d4e_66800a1f22a211_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_8',{     'GROUP_BY_MACRO':'__StatisticsCalculator_8_fa0df0ac_757a_4770_8d4e_66800a1f22a211_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'request_creator_error',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_8_InputProcessor    INPUT  FEATURE_TYPE Tester_7_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_8)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_8_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_8_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_8_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_8_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_8_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_8,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_8_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_8_SummaryExploder    LIST_NAME StatisticsCalculator_8_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+MACRO SQLExecutor_DIRECTIVES SCHEMAS_FOR_TABLE_LISTING s_dtnet NAMED_CONNECTION SFR QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes
+
+FACTORY_DEF * QueryFactory    FACTORY_NAME SQLExecutor    INPUT  FEATURE_TYPE StatisticsCalculator_8_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_10_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_17_COMPLETE    QUERY_SQL            "@EvaluateExpression(FDIV,STRING_ENCODED,select<space>dtdict_id<comma>status_id<comma>dtdicttype<comma>serviceconsultationnumber<space>from<space>s_dtnet.dtdict<space>where<space>mail_id<space>=<space><at>Value<openparen>mail_id<closeparen><semicolon>,SQLExecutor)"    READER_TYPE          POSTGRES    READER_DATASET       "SFR"    COMBINE_ATTRIBUTES   PREFER_RESULT    COMBINE_GEOMETRY     QUERY_ONLY    CONTINUE_ON_READER_ERROR YES    QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES    READER_PARAMS        $(SQLExecutor_DIRECTIVES)    OUTPUT RESULT FEATURE_TYPE SQLExecutor_RESULT        @SupplyAttributes(fme_feature_type,SQLExecutor)    OUTPUT QUERY FEATURE_TYPE SQLExecutor_INITIATOR    OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_<REJECTED>
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor <REJECTED> Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_<REJECTED>
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_<Rejected> INPUT FEATURE_TYPE SQLExecutor_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, SQLExecutor<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester    INPUT  FEATURE_TYPE SQLExecutor_INITIATOR    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_matched_records<closeparen>,Tester) = 0 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_PASSED
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeRemover_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeRemover    INPUT  FEATURE_TYPE Tester_PASSED    OUTPUT FEATURE_TYPE AttributeRemover_OUTPUT        @RemoveAttributes(fme_encoded,_matched_records)        @RemoveAttributes(fme_pcre_match"$(AttributeRemover_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_14_777e4b95_a69e_4845_9851_e07db23d3bd411_GROUP_BY
+MACRO __StatisticsCalculator_14_777e4b95_a69e_4845_9851_e07db23d3bd411_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_14',{     'GROUP_BY_MACRO':'__StatisticsCalculator_14_777e4b95_a69e_4845_9851_e07db23d3bd411_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'mail_id',     'COUNT_ATTR':'mails_valide_sans_dtdict',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_14_InputProcessor    INPUT  FEATURE_TYPE AttributeRemover_OUTPUT    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_14)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_14_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_14_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_14_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_14_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_14_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_14,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_14_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_14_SummaryExploder    LIST_NAME StatisticsCalculator_14_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_4_911979fa_4f51_405d_961d_33969a0c467b11_GROUP_BY
+MACRO __StatisticsCalculator_4_911979fa_4f51_405d_961d_33969a0c467b11_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_4',{     'GROUP_BY_MACRO':'__StatisticsCalculator_4_911979fa_4f51_405d_961d_33969a0c467b11_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtdict_totale',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_4_InputProcessor    INPUT  FEATURE_TYPE SQLExecutor_RESULT    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_4)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_4_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_4_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_4_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_4_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_4_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_4,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_4_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_4_SummaryExploder    LIST_NAME StatisticsCalculator_4_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeRenamer_2    INPUT  FEATURE_TYPE s_dtnet.rt_dtdict_status_POSTGRES_2 	 ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV 	 ATTR_ACTION { "name" "dtdict_status_name" "RENAME_SET_DEFAULT" "" }    OUTPUT OUTPUT FEATURE_TYPE AttributeRenamer_2_OUTPUT
+
+# -------------------------------------------------------------------------
+
+INCLUDE [if { {ATTRIBUTES} == {ATTRIBUTES} } {                puts "MACRO FeatureMerger_REFERENCE_INFO ATTRIBUTES";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {POLYGONS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_POLYS";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {AGGREGATES}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {LINESFROMPOINTS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {POLYGONS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {AGGREGATES}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {LINESFROMPOINTS}} {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS";             }          elseif { {ATTRIBUTES} == {GEOM_BUILD} } {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES";             }          elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} } {                puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES";             }          else {}; ]
+
+FACTORY_DEF {*} ReferenceFactory    FACTORY_NAME FeatureMerger    INPUT REFERENCER FEATURE_TYPE StatisticsCalculator_4_COMPLETE    INPUT REFERENCEE FEATURE_TYPE AttributeRenamer_2_OUTPUT    REFERENCE_INFO $(FeatureMerger_REFERENCE_INFO)    REFERENCE_TABLE @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>status_id<closeparen>,FeatureMerger) @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>status_id<closeparen>,FeatureMerger) AUTO    ATTR_ACCUM_MODE "HANDLE_CONFLICT"    ATTR_CONFLICT_RES "REQUESTOR_IF_CONFLICT"    IGNORE_NULLS "No"    HANDLE_NULL_MISSING_KEYS_LIKE_FME2013 No    LIST_ATTRS_TO_INCLUDE { <Unused> }    LIST_ATTRS_TO_INCLUDE_MODE <Unused>    MERGE_ATTRIBUTES Yes    MANAGE_FME_TYPE Yes    MODE COMPLETE    PROCESS_DUPLICATE_REFERENCEES No    REFERENCEES_FIRST No    REJECT_INVALID_GEOM YES    OUTPUT COMPLETE FEATURE_TYPE FeatureMerger_MERGED    OUTPUT REJECTED FEATURE_TYPE FeatureMerger_<REJECTED>
+
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME FeatureMerger_<Rejected> INPUT FEATURE_TYPE FeatureMerger_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, FeatureMerger<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_4    INPUT  FEATURE_TYPE FeatureMerger_MERGED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dtdict_status_name<closeparen>,Tester_4) = Non<space>conforme ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_4_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_4_FAILED
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_10    INPUT  FEATURE_TYPE Tester_4_FAILED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dtdict_status_name<closeparen>,Tester_10) = Nouveau ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_10_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_10_FAILED
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_11    INPUT  FEATURE_TYPE Tester_10_FAILED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dtdict_status_name<closeparen>,Tester_11) = A<space>signer ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_11_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_11_FAILED
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_12    INPUT  FEATURE_TYPE Tester_11_FAILED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dtdict_status_name<closeparen>,Tester_12) = A<space>valider ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_12_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_12_FAILED
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_5    INPUT  FEATURE_TYPE Tester_12_FAILED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dtdict_status_name<closeparen>,Tester_5) = R<u00e9>ponse<space>envoy<u00e9>e ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_5_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_5_FAILED
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_6    INPUT  FEATURE_TYPE Tester_5_FAILED    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>dtdict_status_name<closeparen>,Tester_6) = En<space>cours<space>de<space>traitement ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_6_PASSED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_7_638cd276_b96e_44b9_949f_ce13829ba0e211_GROUP_BY
+MACRO __StatisticsCalculator_7_638cd276_b96e_44b9_949f_ce13829ba0e211_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_7',{     'GROUP_BY_MACRO':'__StatisticsCalculator_7_638cd276_b96e_44b9_949f_ce13829ba0e211_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtict_en_cours',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_7_InputProcessor    INPUT  FEATURE_TYPE Tester_6_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_7)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_7_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_7_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_7_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_7_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_7_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_7,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_7_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_7_SummaryExploder    LIST_NAME StatisticsCalculator_7_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_6_0246337e_0c83_45ad_a441_8183629dbd2111_GROUP_BY
+MACRO __StatisticsCalculator_6_0246337e_0c83_45ad_a441_8183629dbd2111_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_6',{     'GROUP_BY_MACRO':'__StatisticsCalculator_6_0246337e_0c83_45ad_a441_8183629dbd2111_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtict_envoyes',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_6_InputProcessor    INPUT  FEATURE_TYPE Tester_5_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_6)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_6_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_6_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_6_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_6_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_6_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_6,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_6_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_6_SummaryExploder    LIST_NAME StatisticsCalculator_6_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_13_43768adb_8bd1_42fd_af17_92bd30ff3cc711_GROUP_BY
+MACRO __StatisticsCalculator_13_43768adb_8bd1_42fd_af17_92bd30ff3cc711_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_13',{     'GROUP_BY_MACRO':'__StatisticsCalculator_13_43768adb_8bd1_42fd_af17_92bd30ff3cc711_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtict_a_valider',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_13_InputProcessor    INPUT  FEATURE_TYPE Tester_12_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_13)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_13_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_13_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_13_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_13_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_13_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_13,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_13_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_13_SummaryExploder    LIST_NAME StatisticsCalculator_13_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_12_be065fbd_6b53_419c_bc93_1c7a5853847111_GROUP_BY
+MACRO __StatisticsCalculator_12_be065fbd_6b53_419c_bc93_1c7a5853847111_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_12',{     'GROUP_BY_MACRO':'__StatisticsCalculator_12_be065fbd_6b53_419c_bc93_1c7a5853847111_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtict_a_signer',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_12_InputProcessor    INPUT  FEATURE_TYPE Tester_11_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_12)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_12_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_12_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_12_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_12_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_12_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_12,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_12_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_12_SummaryExploder    LIST_NAME StatisticsCalculator_12_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_11_91e4793d_1262_447b_9466_c6ca05fafd5411_GROUP_BY
+MACRO __StatisticsCalculator_11_91e4793d_1262_447b_9466_c6ca05fafd5411_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_11',{     'GROUP_BY_MACRO':'__StatisticsCalculator_11_91e4793d_1262_447b_9466_c6ca05fafd5411_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtict_nouveau',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_11_InputProcessor    INPUT  FEATURE_TYPE Tester_10_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_11)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_11_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_11_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_11_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_11_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_11_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_11,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_11_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_11_SummaryExploder    LIST_NAME StatisticsCalculator_11_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+
+FME_PYTHON_PATH "$(FME_MF_DIR)"
+
+FACTORY_DEF * PythonFactory    FACTORY_NAME PythonCaller    INPUT  FEATURE_TYPE StatisticsCalculator_12_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_14_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_13_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_7_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_11_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_6_COMPLETE    SYMBOL_NAME FeatureProcessor    PYTHON_NAMESPACE FMEOBJECTS    SOURCE_CODE #<space>-*-<space>coding:<space>utf-8<space>-*-<lf>import<space>fmeobjects<lf>import<space>imaplib<lf>import<space>unicodedata<lf><lf><lf>#<space>Template<space>Class<lf>class<space>FeatureProcessor<openparen>object<closeparen>:<lf><space><space><space><space>def<space>__init__<openparen>self<closeparen>:<lf><space><space><space><space><space><space><space><space>self.logger<space>=<space>fmeobjects.FMELogFile<openparen><closeparen><lf><space><space><space><space><space><space><space><space>pass<lf><space><space><space><space>def<space>input<openparen>self<comma>feature<closeparen>:<lf><space><space><space><space><space><space><space><space>counterMailSoapDtdict<space>=<space>0<lf><space><space><space><space><space><space><space><space>self.adresseDeReception<space>=<space><apos>noreply<at>altice-sfr.myrecepisse.com<apos><lf><space><space><space><space><space><space><space><space>self.passwordDeReception<space>=<space><apos>C3!FiH-R91?<apos><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>receptionDate<space>=<space>feature.getAttribute<openparen><apos>_receptionDate<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>nameNetworkManager<space>=<space>feature.getAttribute<openparen><apos>networkmanagername<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>dtdictType<space>=<space>feature.getAttribute<openparen><apos>dtdicttype<apos><closeparen><lf><space><space><space><space><space><space><space><space>serviceConsultationNumber<space>=<space>feature.getAttribute<openparen><apos>serviceconsultationnumber<apos><closeparen><lf><space><space><space><space><space><space><space><space>self.M<space>=<space>imaplib.IMAP4_SSL<openparen><apos>mail.myrecepisse.com<apos><comma>993<closeparen><lf><space><space><space><space><space><space><space><space>self.M.login<openparen>self.adresseDeReception<comma><space>self.passwordDeReception<closeparen><lf><space><space><space><space><space><space><space><space>self.M.select<openparen><apos>sent<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>requestCriterion<space>=<space><apos><openparen>SINCE<space><quote><apos><space>+<space>receptionDate<space>+<apos><quote><space>SUBJECT<space><quote><apos>+nameNetworkManager+<apos><space>-<space><apos>+dtdictType+<apos><space>-<space>Demande<space><apos>+serviceConsultationNumber+<apos><quote><closeparen><apos><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>requestCriterion<space>=<space>unicode<openparen>requestCriterion<comma><space><apos>UTF-8<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>requestCriterion<space>=<space>unicodedata.normalize<openparen><apos>NFD<apos><comma><space>requestCriterion<closeparen>.encode<openparen><apos>ascii<apos><comma><apos>ignore<apos><closeparen><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>type<comma><space>data<space>=<space>self.M.search<openparen>None<comma><space>requestCriterion<closeparen><space><lf><space><space><space><space><space><space><space><space><lf><space><space><space><space><space><space><space><space>if<openparen>len<openparen>data<closeparen><space>!=0<closeparen>:<lf><space><space><space><space><space><space><space><space><space><space><space><space>counterMailSoapDtdict<space>=<space>0<lf><space><space><space><space><space><space><space><space>else:<lf><space><space><space><space><space><space><space><space><space><space><space><space>counterMailSoapDtdict<space>=<space>1<lf><space><space><space><space><space><space><space><space>self.M.close<openparen><closeparen><lf><space><space><space><space><space><space><space><space>self.M.logout<openparen><closeparen><lf><space><space><space><space><space><space><space><space>feature.setAttribute<openparen><quote>counterMailSoapDtdict<quote><space><comma><space>counterMailSoapDtdict<closeparen><lf><space><space><space><space><space><space><space><space>self.pyoutput<openparen>feature<closeparen><lf><space><space><space><space><space><space><space><space>pass<lf><space><space><space><space>def<space>close<openparen>self<closeparen>:<lf><space><space><space><space><space><space><space><space>pass    OUTPUT PYOUTPUT FEATURE_TYPE PythonCaller_OUTPUT
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_17    INPUT  FEATURE_TYPE PythonCaller_OUTPUT    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>counterMailSoapDtdict<closeparen>,Tester_17) = 0 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_17_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_17_FAILED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_22_bcfa3ba6_5758_4460_b537_2eb71fa78d5a11_GROUP_BY
+MACRO __StatisticsCalculator_22_bcfa3ba6_5758_4460_b537_2eb71fa78d5a11_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_22',{     'GROUP_BY_MACRO':'__StatisticsCalculator_22_bcfa3ba6_5758_4460_b537_2eb71fa78d5a11_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'counterMailSoapDtdict',     'COUNT_ATTR':'Nombre_de_mails_envoye_par_demande_valide',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_22_InputProcessor    INPUT  FEATURE_TYPE Tester_17_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_22)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_22_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_22_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_22_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_22_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_22_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_22,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_22_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_22_SummaryExploder    LIST_NAME StatisticsCalculator_22_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+MACRO SQLExecutor_3_DIRECTIVES NAMED_CONNECTION SFR QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes DISABLE_COLLECTION_SPLITTING yes USE_TRUE_POSTGIS_TYPES yes
+
+FACTORY_DEF * QueryFactory    FACTORY_NAME SQLExecutor_3    INPUT  FEATURE_TYPE Tester_17_FAILED    INPUT  FEATURE_TYPE StatisticsCalculator_22_COMPLETE    QUERY_SQL            "@EvaluateExpression(FDIV,STRING_ENCODED,select<space><quote>order<quote>.order_status_id<space>from<space>s_gtf.<quote>order<quote><space>where<space><quote>order<quote>.workspace_id<space>=<space><openparen>select<space>workspace_id<space>from<space>s_gtf.workspace<space>where<space>s_gtf.workspace.<quote>key<quote><space>=<space><apos>4C8XYQE5MIWWW<apos><closeparen><space>and<space><quote>order<quote>.wk_params::text<space>like<space><apos>dtdict_id=<at>Value<openparen>dtdict_id<closeparen>|%<apos><semicolon>,SQLExecutor_3)"    READER_TYPE          POSTGIS    READER_DATASET       "SFR"    COMBINE_ATTRIBUTES   PREFER_RESULT    COMBINE_GEOMETRY     QUERY_ONLY    CONTINUE_ON_READER_ERROR YES    QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES    READER_PARAMS        $(SQLExecutor_3_DIRECTIVES)    OUTPUT RESULT FEATURE_TYPE SQLExecutor_3_RESULT        @SupplyAttributes(fme_feature_type,SQLExecutor_3)    OUTPUT QUERY FEATURE_TYPE SQLExecutor_3_INITIATOR    OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_3_<REJECTED>
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor_3 <REJECTED> Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_3_<REJECTED>
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_3_<Rejected> INPUT FEATURE_TYPE SQLExecutor_3_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, SQLExecutor_3<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_13    INPUT  FEATURE_TYPE SQLExecutor_3_INITIATOR    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_matched_records<closeparen>,Tester_13) = 0 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_13_PASSED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_15_0f8c40bf_59ef_46cd_887d_468f16a1e75b11_GROUP_BY
+MACRO __StatisticsCalculator_15_0f8c40bf_59ef_46cd_887d_468f16a1e75b11_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_15',{     'GROUP_BY_MACRO':'__StatisticsCalculator_15_0f8c40bf_59ef_46cd_887d_468f16a1e75b11_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtdict_conforme_sans_answer_creator',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_15_InputProcessor    INPUT  FEATURE_TYPE Tester_13_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_15)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_15_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_15_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_15_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_15_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_15_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_15,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_15_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_15_SummaryExploder    LIST_NAME StatisticsCalculator_15_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_8    INPUT  FEATURE_TYPE SQLExecutor_3_RESULT    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>order_status_id<closeparen>,Tester_8) = 2 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_8_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_8_FAILED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_16_f043289c_87d5_48fa_a6f1_c9f41767421011_GROUP_BY
+MACRO __StatisticsCalculator_16_f043289c_87d5_48fa_a6f1_c9f41767421011_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_16',{     'GROUP_BY_MACRO':'__StatisticsCalculator_16_f043289c_87d5_48fa_a6f1_c9f41767421011_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'answer_creator',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_16_InputProcessor    INPUT  FEATURE_TYPE Tester_8_FAILED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_16)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_16_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_16_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_16_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_16_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_16_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_16,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_16_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_16_SummaryExploder    LIST_NAME StatisticsCalculator_16_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_9_fa6a72aa_367e_42de_85ce_c7a61780089311_GROUP_BY
+MACRO __StatisticsCalculator_9_fa6a72aa_367e_42de_85ce_c7a61780089311_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_9',{     'GROUP_BY_MACRO':'__StatisticsCalculator_9_fa6a72aa_367e_42de_85ce_c7a61780089311_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'answer_creator_error',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_9_InputProcessor    INPUT  FEATURE_TYPE Tester_8_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_9)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_9_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_9_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_9_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_9_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_9_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_9,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_9_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_9_SummaryExploder    LIST_NAME StatisticsCalculator_9_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+MACRO SQLExecutor_4_DIRECTIVES SCHEMAS_FOR_TABLE_LISTING s_gtf QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes NAMED_CONNECTION SFR
+
+FACTORY_DEF * QueryFactory    FACTORY_NAME SQLExecutor_4    INPUT  FEATURE_TYPE StatisticsCalculator_9_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_15_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_16_COMPLETE    QUERY_SQL            "@EvaluateExpression(FDIV,STRING_ENCODED,select<space>message_id<comma>status<space>as<space>status_message<space>from<space>s_gtf.message<space>where<space>body<space>like<space><apos>%dtdict_id<space>:<space><at>Value<openparen>dtdict_id<closeparen>%<apos><space><space>and<space>messageclass<space>=<space><apos>Dtdict<space>A<space>Envoyer<apos>,SQLExecutor_4)"    READER_TYPE          POSTGRES    READER_DATASET       "SFR"    COMBINE_ATTRIBUTES   PREFER_RESULT    COMBINE_GEOMETRY     QUERY_ONLY    CONTINUE_ON_READER_ERROR YES    QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES    READER_PARAMS        $(SQLExecutor_4_DIRECTIVES)    OUTPUT RESULT FEATURE_TYPE SQLExecutor_4_RESULT        @SupplyAttributes(fme_feature_type,SQLExecutor_4)    OUTPUT QUERY FEATURE_TYPE SQLExecutor_4_INITIATOR    OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_4_<REJECTED>
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor_4 <REJECTED> Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_4_<REJECTED>
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_4_<Rejected> INPUT FEATURE_TYPE SQLExecutor_4_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, SQLExecutor_4<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_16    INPUT  FEATURE_TYPE SQLExecutor_4_INITIATOR    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_matched_records<closeparen>,Tester_16) = 0 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_16_PASSED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_21_36c9f9e2_aafb_409d_89a9_3bd8ccf5b28711_GROUP_BY
+MACRO __StatisticsCalculator_21_36c9f9e2_aafb_409d_89a9_3bd8ccf5b28711_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_21',{     'GROUP_BY_MACRO':'__StatisticsCalculator_21_36c9f9e2_aafb_409d_89a9_3bd8ccf5b28711_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtdict_conforme_sans_message',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_21_InputProcessor    INPUT  FEATURE_TYPE Tester_16_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_21)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_21_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_21_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_21_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_21_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_21_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_21,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_21_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_21_SummaryExploder    LIST_NAME StatisticsCalculator_21_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_18_ad6dd925_bc6b_41ed_91f5_985def9386cc11_GROUP_BY
+MACRO __StatisticsCalculator_18_ad6dd925_bc6b_41ed_91f5_985def9386cc11_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_18',{     'GROUP_BY_MACRO':'__StatisticsCalculator_18_ad6dd925_bc6b_41ed_91f5_985def9386cc11_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'message_id',     'COUNT_ATTR':'message_a_envoyer',     'MODE_ATTR':'_mode',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_18_InputProcessor    INPUT  FEATURE_TYPE SQLExecutor_4_RESULT    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_18)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_18_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_18_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_18_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_18_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_18_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_18,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_18_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_18_SummaryExploder    LIST_NAME StatisticsCalculator_18_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_15    INPUT  FEATURE_TYPE StatisticsCalculator_18_COMPLETE    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>status_message<closeparen>,Tester_15) = 3 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_15_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_15_FAILED
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_20_e0bee172_8a13_47fe_98dc_f72f700de26111_GROUP_BY
+MACRO __StatisticsCalculator_20_e0bee172_8a13_47fe_98dc_f72f700de26111_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_20',{     'GROUP_BY_MACRO':'__StatisticsCalculator_20_e0bee172_8a13_47fe_98dc_f72f700de26111_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'message_id',     'COUNT_ATTR':'message_a_envoyer_error',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_20_InputProcessor    INPUT  FEATURE_TYPE Tester_15_FAILED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_20)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_20_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_20_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_20_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_20_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_20_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_20,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_20_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_20_SummaryExploder    LIST_NAME StatisticsCalculator_20_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_19_ff5274a9_d3c9_4fdd_9200_ee98b1127b4411_GROUP_BY
+MACRO __StatisticsCalculator_19_ff5274a9_d3c9_4fdd_9200_ee98b1127b4411_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_19',{     'GROUP_BY_MACRO':'__StatisticsCalculator_19_ff5274a9_d3c9_4fdd_9200_ee98b1127b4411_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'message_id',     'COUNT_ATTR':'message_a_envoyer_valide',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_19_InputProcessor    INPUT  FEATURE_TYPE Tester_15_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_19)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_19_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_19_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_19_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_19_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_19_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_19,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_19_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_19_SummaryExploder    LIST_NAME StatisticsCalculator_19_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO __StatisticsCalculator_5_ada41c6b_5edb_44d8_9ed2_e6a8615401d511_GROUP_BY
+MACRO __StatisticsCalculator_5_ada41c6b_5edb_44d8_9ed2_e6a8615401d511_GROUP_BY receiver
+DYNAMIC_FUNCTION_CONFIGURATION Python FMEOBJECTS
+DYNAMIC_FUNCTION_CONFIGURATION Python import StatisticsCalculator
+DYNAMIC_FUNCTION_CONFIGURATION Python "StatisticsCalculator.connectTransformer(    'StatisticsCalculator_5',{     'GROUP_BY_MACRO':'__StatisticsCalculator_5_ada41c6b_5edb_44d8_9ed2_e6a8615401d511_GROUP_BY',     'GROUP_BY':'receiver',     'STATS_ATTRS':'dtdict_id',     'COUNT_ATTR':'dtict_non_conforme',     'COMPUTE_HISTOGRAM':'NO',     'HISTO_ATTR':'<Unused>',     'PREPEND_ATTR_NAME':'No',     'encoded_result_attrs':True,     None:None})"
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_5_InputProcessor    INPUT  FEATURE_TYPE Tester_4_PASSED    OUTPUT FEATURE_TYPE __ORIGINAL__       @Python(StatisticsCalculator.recordFeature,StatisticsCalculator_5)
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_5_UnneededInputNuker    INPUT FEATURE_TYPE __ORIGINAL__    OUTPUT FEATURE_TYPE StatisticsCalculator_5_COMPLETE
+FACTORY_DEF * SortFactory    FACTORY_NAME StatisticsCalculator_5_CompleteOutputter    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__    INPUT FEATURE_TYPE StatisticsCalculator_5_COMPLETE    OUTPUT SORTED FEATURE_TYPE StatisticsCalculator_5_COMPLETE       @Python(StatisticsCalculator.summarizeStatistics,StatisticsCalculator_5,__ORIGINAL__)
+FACTORY_DEF * CreationFactory    FACTORY_NAME StatisticsCalculator_5_SummaryCreator    CREATE_AT_END    NUMBER_TO_CREATE 1
+FACTORY_DEF * ElementFactory    FACTORY_NAME StatisticsCalculator_5_SummaryExploder    LIST_NAME StatisticsCalculator_5_stats{}    MODE LEAN_AND_MEAN    CLONE_GEOMETRY no    INPUT FEATURE_TYPE __UNUSED_INPUT_TO_GUARANTEE_FACTORY_DOESNT_CONSUME_EVERYTHING__
+
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory    FACTORY_NAME StatisticsCalculator_5_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_5_COMPLETE    OUTPUT FEATURE_TYPE StatisticsCalculator_5_COMPLETE_Output
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeKeeper_3_15d7db9d_0a5c_47dd_b267_2ab83d68a48911_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeKeeper_3    INPUT  FEATURE_TYPE StatisticsCalculator_3_COMPLETE_Output    INPUT  FEATURE_TYPE StatisticsCalculator_5_COMPLETE_Output    INPUT  FEATURE_TYPE StatisticsCalculator_19_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_20_COMPLETE    INPUT  FEATURE_TYPE StatisticsCalculator_21_COMPLETE    OUTPUT FEATURE_TYPE AttributeKeeper_3_OUTPUT        @KeepAttributes(fme_encoded,dtdict_conforme_sans_message,answer_creator,mails_valide_sans_dtdict,mail_valide_sans_request_creator,Nombre_de_mails_envoye_par_demande_valide,mail_recu,dtict_a_signer,mail_non_valide,Nombre_totale_de_mails_envoye_par_demande_valide,receiver,dtdict_totale,dtict_en_cours,dtdict_id,dtict_nouveau,mail_id,counterMailSoapDtdict,mail_valide,dtict_non_conforme,dtdict_conforme_sans_answer_creator,message_a_envoyer,request_creator,request_creator_error,dtict_a_valider,answer_creator_error,dtict_envoyes,message_a_envoyer_error,networkmanagername,nombre_de_mail_recu_soap,message_a_envoyer_valide,fme_pcre_match,"^fme_$(AttributeKeeper_3_15d7db9d_0a5c_47dd_b267_2ab83d68a48911_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+DEFAULT_MACRO Aggregator_BREAK_ATTR
+INCLUDE [if {"No" == "Yes"} {puts {MACRO Aggregator_BREAK_ATTR BREAK_BEFORE_FIELD_CHANGE receiver} }]
+FACTORY_DEF {*} AggregateFactory    FACTORY_NAME Aggregator    INPUT  FEATURE_TYPE AttributeKeeper_3_OUTPUT    INPUT  FEATURE_TYPE AttributeCreator_2_OUTPUT    MODE ONE_LEVEL    GROUP_BY receiver    $(Aggregator_BREAK_ATTR)    REMOVE_GEOMETRY YES    ACCUMULATE_ATTRIBUTES All    LIST_ATTRS_TO_INCLUDE { <Unused> }    LIST_ATTRS_TO_INCLUDE_MODE <Unused>    SEPARATOR <comma>    OUTPUT AGGREGATE FEATURE_TYPE Aggregator_AGGREGATE
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator    INPUT  FEATURE_TYPE Aggregator_AGGREGATE    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "mail_recu" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>mail_recu<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>mail_recu<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "mail_valide" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'<at>Value<openparen>mail_valide<closeparen>'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>mail_valide<closeparen> NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'0'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "mail_non_valide" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'<at>Value<openparen>mail_non_valide<closeparen>'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>mail_non_valide<closeparen> NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'0'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "mail_valide_sans_request_creator" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>mail_valide_sans_request_creator<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>mail_valide_sans_request_creator<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "mails_valide_sans_dtdict" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>mails_valide_sans_dtdict<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>mails_valide_sans_dtdict<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "request_creator" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>request_creator<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>request_creator<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "request_creator_error" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>request_creator_error<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>request_creator_error<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtdict_totale" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtdict_totale<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>dtdict_totale<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtict_nouveau" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtict_nouveau<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>dtict_nouveau<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtict_en_cours" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'<at>Value<openparen>dtict_en_cours<closeparen>'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtict_en_cours<closeparen> NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'0'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtict_envoyes" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'<at>Value<openparen>dtict_envoyes<closeparen>'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtict_envoyes<closeparen> NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'0'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtict_non_conforme" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'<at>Value<openparen>dtict_non_conforme<closeparen>'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtict_non_conforme<closeparen> NOT_ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'0'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtict_a_signer" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtict_a_signer<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>dtict_a_signer<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtict_a_valider" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtict_a_valider<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>dtict_a_valider<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "answer_creator" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>answer_creator<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>answer_creator<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "answer_creator_error" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>answer_creator_error<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>answer_creator_error<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtdict_conforme_sans_answer_creator" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtdict_conforme_sans_answer_creator<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>dtdict_conforme_sans_answer_creator<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "message_a_envoyer" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>message_a_envoyer<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>message_a_envoyer<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "message_a_envoyer_error" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>message_a_envoyer_error<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>message_a_envoyer_error<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "message_a_envoyer_valide" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>message_a_envoyer_valide<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>message_a_envoyer_valide<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "dtdict_conforme_sans_message" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>dtdict_conforme_sans_message<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>dtdict_conforme_sans_message<closeparen>'FME_NUM_CONDITIONS2___" }      ATTR_ACTION { "" "Nombre_de_mails_envoye_par_demande_valide" "SET_TO" "FME_CONDITIONAL:DEFAULT_VALUE'0'BOOL_OP;OR;COMPOSITE_TEST;<Unused>;TEST <at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen> ATTRIBUTE_HAS_VALUE _FME_BLANK_STRING_'<at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen>'FME_NUM_CONDITIONS2___" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {dtdict_attente_action_humaine}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{OTHER_NULL_VALUE_2} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {<at>Value<openparen>dtict_a_valider<closeparen>+<at>Value<openparen>dtict_a_signer<closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator};    if {{OTHER_NULL_VALUE_2} == {OTHER_NULL_VALUE_2}} {     lappend parmList {OTHER_NULL_VALUE_2};     lappend parmList {0};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator    INPUT  FEATURE_TYPE AttributeCreator_OUTPUT    OUTPUT FEATURE_TYPE ExpressionEvaluator_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {perte<solidus>blocage}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{OTHER_NULL_VALUE_2} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {1-<openparen><at>Value<openparen>dtict_envoyes<closeparen><solidus><openparen><at>Value<openparen>mail_valide<closeparen>-<at>Value<openparen>dtict_non_conforme<closeparen><closeparen><closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator_2};    if {{OTHER_NULL_VALUE_2} == {OTHER_NULL_VALUE_2}} {     lappend parmList {OTHER_NULL_VALUE_2};     lappend parmList {0};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator_2    INPUT  FEATURE_TYPE ExpressionEvaluator_OUTPUT    OUTPUT FEATURE_TYPE ExpressionEvaluator_2_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME BulkAttributeRenamer    INPUT  FEATURE_TYPE ExpressionEvaluator_2_OUTPUT    OUTPUT FEATURE_TYPE BulkAttributeRenamer_OUTPUT        @RenameAttributes(PATTERN_REPLACE, ADDSUFFIX, <Unused>, "<Unused>", "_total", "<Unused>", "<Unused>", "-_", "COPY", "NONFME")
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME ListBuilder_fme_type_remover    INPUT  FEATURE_TYPE BulkAttributeRenamer_OUTPUT    OUTPUT FEATURE_TYPE ListBuilder_no_fme_type       @RemoveAttributes(fme_type,fme_geometry)
+FACTORY_DEF {*} ListFactory    FACTORY_NAME ListBuilder    INPUT FEATURE_TYPE ListBuilder_no_fme_type    LIST_NAME "_list{}"    LIST_ATTRS_TO_INCLUDE { <Unused> }    LIST_ATTRS_TO_INCLUDE_MODE ALL    ORDERED_BY_GROUP No    OUTPUT LIST FEATURE_TYPE ListBuilder_OUTPUT
+
+# -------------------------------------------------------------------------
+
+Tcl2 set ListSorterRenamedAttrPrefix ________
+Tcl2 proc ListSorter_sort {} {    set COMMENT {    = NOTE: algorithm below does not support nested lists.    };    global ListSorterRenamedAttrPrefix;    regsub \"{}.*$\" {_list{}.mail_recu} \"\" listBaseNoBrace;    regsub \"{}.*$\" {_list{}.mail_recu} \"\{\" listBase;    regsub \"{}.*$\" {_list{}.mail_recu} \"\" listName;    set listBaseLen [string length $listBase];    set listNameLen [expr $listBaseLen - 1];    set listValueExtension [string replace {_list{}.mail_recu} 0 $listBaseLen {}];    set kMissingSidecarAttrSuffix {._________WAS_MISSING_________________};    set kCloseBrace \"\}\";    set kAnyOtherCharacters {*};    set COMMENT {    = To resolve PR 46315 (and friends), lets make a first pass to determine the maximum index number    = in the list.  And then we'll go through and make sure we have a KEY value for each of those.  We'll track    = what "keys" we added so that at the end we can REMOVE them so they stay MISSING.    };    set maxElementCount 0;    set attributeNames [FME_AttributeNames];    set listRegExp $listBaseNoBrace;    append listRegExp "\{(\[0-9\]+)\}";    foreach attr $attributeNames {       if { [regexp $listRegExp $attr dummy subExpr] == 1 } {          if { [expr $subExpr > $maxElementCount] } {             set maxElementCount $subExpr;          };       };    };    set curElement 0;    set COMMENT {    = So now that we have the max # of elements, lets whip through and make sure we have an actual element for    = each of the "key" parts of the list we want to sort. If we don't, we'll make an element there with an empty    = value.  Note that we can't easily separate and sort NULL < missing < empty, but we'll live with that    = shortcoming in here as long as it is documented.    };    while { $curElement <= $maxElementCount } {        set elementBasePattern $listBase$curElement$kCloseBrace$kAnyOtherCharacters;        if { [lsearch -glob $attributeNames $elementBasePattern] != -1 } {            set COMMENT {We found that there is at least some kind of element at this index in the list                         so we need to ensure there is a key element at this index};            set COMMENT {Minimum float is taken from std::numeric_limits<T>::lowest() cppreference web page.};            set indexKeyElementAttr $listBase$curElement$kCloseBrace$listValueExtension;            set indexKeyElementSidecarAttr $listBase$curElement$kCloseBrace$kMissingSidecarAttrSuffix;            if { ! [FME_AttributeExists $indexKeyElementAttr ] } {                set COMMENT {The key value attribute didn't exist. So lets put it on};                if { {-real} == {} } {                   set COMMENT {doing string comparison so empty string};                   FME_SetAttribute $indexKeyElementAttr {};                } else {                   set COMMENT {doing numeric comparison so lowest float};                   FME_SetAttribute $indexKeyElementAttr -3.40282e+38;                };                FME_SetAttribute $indexKeyElementSidecarAttr {FME_MISSING_VAL};            } elseif { {-real} != {} && [FME_IsAttributeNull $indexKeyElementAttr] } {                set COMMENT {attribute exists and we are doing numeric comparisons set null values to min float so they pass the lsort};                FME_SetAttribute $indexKeyElementSidecarAttr {FME_NULL_VALUE};                FME_SetAttribute $indexKeyElementAttr -3.40282e+38;            } elseif { {-real} != {} && [FME_GetAttribute $indexKeyElementAttr] == {} } {                set COMMENT {attribute exists and we are doing numeric comparisons set empty values to min float so they pass the lsort};                FME_SetAttribute $indexKeyElementSidecarAttr {};                FME_SetAttribute $indexKeyElementAttr -3.40282e+38;            };        };        incr curElement;    };    set COMMENT {    =    For each attribute "listattr{<index>}.count" and all related attributes    =    "listattr{<index>}<extension>", create a list of the form    =       {$listattr{<index>}.count <index>}    =    and append the list to toSort, and keep a list of the extensions    =    for each index in the associative array listExtensions(<index>).    =    While iterating over the attributes, rename all such attributes to    =    "________listattr{<index>}<extension>" to    =    keep them out of the way, and to make them easier to clean up later.    =    Note that we're manually pulling out the index and extension, instead    =    of using regular expressions, as it is much more efficient    };    set toSort {};    foreach attr [FME_AttributeNames] {       set attrStart [string range $attr 0 $listNameLen];       if { $attrStart == $listBase } {          set braceEnd [string first \} $attr $listBaseLen];          set index [string range $attr $listBaseLen [expr $braceEnd - 1]];          set extension [string range $attr [expr $braceEnd + 1] end];          lappend listExtensions($index) $extension;          if { $extension == $listValueExtension } {             lappend toSort [list [FME_GetAttribute $attr] $index]          };          FME_RenameAttribute "$ListSorterRenamedAttrPrefix$attr" $attr;          set renamedAttrs($ListSorterRenamedAttrPrefix$attr) 1;       }    };    set COMMENT {    =    Sort the {$listattr{<index>} <index>} by index 0 (attr value)    };    set sortedList [lsort -real -decreasing -index 0 $toSort];    set destIndex 0;    set COMMENT {    =    For each list within sortedList, iterate over the list, renaming    =    "________listattr{<index>}<extension>" to    =    "listattr{<newIndex>}<extension>"    };    foreach pair $sortedList {       set elementNum [lindex $pair 1];       set newAttrBase "$listName\{$destIndex\}";       set oldAttrBase "$listName\{$elementNum\}";       foreach extension $listExtensions($elementNum) {          FME_RenameAttribute "$newAttrBase$extension" "$ListSorterRenamedAttrPrefix$oldAttrBase$extension";          unset renamedAttrs($ListSorterRenamedAttrPrefix$oldAttrBase$extension);       };       incr destIndex    };    set COMMENT {    =    If any attributes were renamed to their temporary names above, and they    =    did not contain the structure extension on which we were sorting, they    =    will still exist on the feature, and must be cleaned up.    };    foreach remainingAttr [array names renamedAttrs] {       FME_UnsetAttributes $remainingAttr    };    set COMMENT {    =    = Lastly, go through and any of the MISSING, EMPTY, or NULL key values and set appropriately.  We'll have preserved their    = parallel list structure friends, but we need to restore the moved key to its original state: missing, blank or NULL    =    };    set curElement 0;    while { $curElement <= $maxElementCount } {        set indexKeyElementSidecarAttr $listBase$curElement$kCloseBrace$kMissingSidecarAttrSuffix;        if { [FME_AttributeExists $indexKeyElementSidecarAttr ] } {            set COMMENT {Get rid of the sidecar attribute and key attribute too};            set indexKeyElementAttr $listBase$curElement$kCloseBrace$listValueExtension;            set value [FME_GetAttribute $indexKeyElementSidecarAttr];            if {$value == {FME_NULL_VALUE}} {              FME_SetAttributeNull $indexKeyElementAttr;            } elseif { $value == {FME_MISSING_VAL} } {                FME_UnsetAttributes $indexKeyElementAttr;            } else {              FME_SetAttribute $indexKeyElementAttr {};            };            FME_UnsetAttributes $indexKeyElementSidecarAttr;        };        incr curElement;    }; }
+FACTORY_DEF * TeeFactory    FACTORY_NAME ListSorter    INPUT  FEATURE_TYPE ListBuilder_OUTPUT    OUTPUT FEATURE_TYPE ListSorter_OUTPUT         @Tcl2("ListSorter_sort")
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * ElementFactory    FACTORY_NAME ListExploder    INPUT  FEATURE_TYPE ListSorter_OUTPUT    LIST_NAME "_list{}"    CLONE_GEOMETRY    ATTR_ACCUM_MODE "HANDLE_CONFLICT"    ATTR_CONFLICT_RES "ORIGINAL_IF_CONFLICT"    INCOMING_PREFIX "<Unused>"    OUTPUT ELEMENT FEATURE_TYPE ListExploder_ELEMENTS         @RemoveAttributes(ElementFactory.baseCloned)    OUTPUT NOLIST FEATURE_TYPE ListExploder_<REJECTED>         @RemoveAttributes(ElementFactory.baseCloned)         fme_rejection_code MISSING_PARAMETER_LIST
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME ListExploder_<Rejected> INPUT FEATURE_TYPE ListExploder_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, ListExploder<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_3    INPUT  FEATURE_TYPE ListExploder_ELEMENTS    MULTI_FEATURE_MODE YES    NUM_PRIOR_FEATURES 1    NUM_SUBSEQUENT_FEATURES 0    NULL_ATTR_MODE OTHER_NULL_VALUE_2     NULL_ATTR_VALUE 0     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "answer_creator_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.answer_creator_total<closeparen>+<at>Value<openparen>answer_creator<closeparen><closeparen>" }      ATTR_ACTION { "" "answer_creator_error_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.answer_creator_error_total<closeparen>+<at>Value<openparen>answer_creator_error<closeparen><closeparen>" }      ATTR_ACTION { "" "dtdict_attente_action_humaine_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtdict_attente_action_humaine_total<closeparen>+<at>Value<openparen>dtdict_attente_action_humaine<closeparen><closeparen>" }      ATTR_ACTION { "" "dtdict_conforme_sans_answer_creator_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtdict_conforme_sans_answer_creator_total<closeparen>+<at>Value<openparen>dtdict_conforme_sans_answer_creator<closeparen><closeparen>" }      ATTR_ACTION { "" "dtdict_totale_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtdict_totale_total<closeparen>+<at>Value<openparen>dtdict_totale<closeparen><closeparen>" }      ATTR_ACTION { "" "dtict_a_signer_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtict_a_signer_total<closeparen>+<at>Value<openparen>dtict_a_signer<closeparen><closeparen>" }      ATTR_ACTION { "" "dtict_a_valider_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtict_a_valider_total<closeparen>+<at>Value<openparen>dtict_a_valider<closeparen><closeparen>" }      ATTR_ACTION { "" "dtict_en_cours_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtict_en_cours_total<closeparen>+<at>Value<openparen>dtict_en_cours<closeparen><closeparen>" }      ATTR_ACTION { "" "dtict_envoyes_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtict_envoyes_total<closeparen>+<at>Value<openparen>dtict_envoyes<closeparen><closeparen>" }      ATTR_ACTION { "" "dtict_non_conforme_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtict_non_conforme_total<closeparen>+<at>Value<openparen>dtict_non_conforme<closeparen><closeparen>" }      ATTR_ACTION { "" "dtict_nouveau_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtict_nouveau_total<closeparen>+<at>Value<openparen>dtict_nouveau<closeparen><closeparen>" }      ATTR_ACTION { "" "mail_non_valide_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.mail_non_valide_total<closeparen>+<at>Value<openparen>mail_non_valide<closeparen><closeparen>" }      ATTR_ACTION { "" "mail_recu_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.mail_recu_total<closeparen>+<at>Value<openparen>mail_recu<closeparen><closeparen>" }      ATTR_ACTION { "" "mail_valide_sans_request_creator_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.mail_valide_sans_request_creator_total<closeparen>+<at>Value<openparen>mail_valide_sans_request_creator<closeparen><closeparen>" }      ATTR_ACTION { "" "mail_valide_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.mail_valide_total<closeparen>+<at>Value<openparen>mail_valide<closeparen><closeparen>" }      ATTR_ACTION { "" "mails_valide_sans_dtdict_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.mails_valide_sans_dtdict_total<closeparen>+<at>Value<openparen>mails_valide_sans_dtdict<closeparen><closeparen>" }      ATTR_ACTION { "" "perte<solidus>blocage_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.perte<solidus>blocage_total<closeparen>+<at>Value<openparen>perte<solidus>blocage<closeparen><closeparen>" }      ATTR_ACTION { "" "request_creator_error_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.request_creator_error_total<closeparen>+<at>Value<openparen>request_creator_error<closeparen><closeparen>" }      ATTR_ACTION { "" "request_creator_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.request_creator_total<closeparen>+<at>Value<openparen>request_creator<closeparen><closeparen>" }      ATTR_ACTION { "" "dtdict_conforme_sans_message_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.dtdict_conforme_sans_message_total<closeparen><space>+<space><at>Value<openparen>dtdict_conforme_sans_message<closeparen><closeparen>" }      ATTR_ACTION { "" "message_a_envoyer_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.message_a_envoyer_total<closeparen><space>+<space><at>Value<openparen>message_a_envoyer<closeparen><closeparen>" }      ATTR_ACTION { "" "message_a_envoyer_valide_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.message_a_envoyer_valide_total<closeparen><space>+<space><at>Value<openparen>message_a_envoyer_valide<closeparen><closeparen>" }      ATTR_ACTION { "" "message_a_envoyer_error_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.message_a_envoyer_error_total<closeparen><space>+<space><at>Value<openparen>message_a_envoyer_error<closeparen><closeparen>" }      ATTR_ACTION { "" "nombre_de_mail_recu_soap_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.nombre_de_mail_recu_soap_total<closeparen>+<at>Value<openparen>nombre_de_mail_recu_soap<closeparen><closeparen>" }      ATTR_ACTION { "" "Nombre_de_mails_envoye_par_demande_valide_total" "SET_TO" "<at>Evaluate<openparen><at>Value<openparen>feature<openbracket>-1<closebracket>.Nombre_de_mails_envoye_par_demande_valide_total<closeparen>+<at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen><closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_3_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TestFactory    FACTORY_NAME Tester_14    INPUT  FEATURE_TYPE AttributeCreator_3_OUTPUT    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>receiver<closeparen>,Tester_14) = Total ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_14_PASSED    OUTPUT FAILED FEATURE_TYPE Tester_14_FAILED
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeKeeper_4_d04fef5c_e9cd_4c43_9845_5a6bd7fc11e611_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeKeeper_4    INPUT  FEATURE_TYPE Tester_14_FAILED    OUTPUT FEATURE_TYPE AttributeKeeper_4_OUTPUT        @KeepAttributes(fme_encoded,dtdict_conforme_sans_message,answer_creator,mails_valide_sans_dtdict,mail_valide_sans_request_creator,Nombre_de_mails_envoye_par_demande_valide,mail_recu,dtict_a_signer,mail_non_valide,receiver,dtdict_totale,dtict_en_cours,dtict_nouveau,mail_valide,perte<solidus>blocage,dtict_non_conforme,dtdict_conforme_sans_answer_creator,message_a_envoyer,request_creator,request_creator_error,dtict_a_valider,answer_creator_error,dtdict_attente_action_humaine,dtict_envoyes,message_a_envoyer_error,networkmanagername,nombre_de_mail_recu_soap,message_a_envoyer_valide,fme_pcre_match,"^fme_$(AttributeKeeper_4_d04fef5c_e9cd_4c43_9845_5a6bd7fc11e611_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+# Create the DomainName that this transformer will use.
+# Because @Count itself will evalute the expression to calculate the
+# domain, we don't need to do anything in Tcl per feature going by
+
+INCLUDE [    set domainPrefix {};    if { {Local} == {Local} }    {       set domainPrefix [FME_EncodeText {Counter_}];    };    puts "MACRO Counter_FULL_DOMAIN ${domainPrefix}counter"; ]
+FACTORY_DEF * TeeFactory    FACTORY_NAME Counter_Counter    INPUT  FEATURE_TYPE AttributeKeeper_4_OUTPUT         @RenameAttributes(FME_STRICT,___fme_rejection_code___,fme_rejection_code)    OUTPUT FEATURE_TYPE ___TOREJECTOR___         "_count" @Count(REJECTABLE,fme_encoded,$(Counter_FULL_DOMAIN),"0")
+FACTORY_DEF * TestFactory    FACTORY_NAME Counter_Rejector    INPUT FEATURE_TYPE ___TOREJECTOR___    TEST @Value(fme_rejection_code) != ""    OUTPUT PASSED FEATURE_TYPE Counter_<REJECTED>       @RemoveAttributes(___fme_rejection_code___)    OUTPUT FAILED FEATURE_TYPE Counter_OUTPUT       @RenameAttributes(FME_STRICT,fme_rejection_code,___fme_rejection_code___)
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "Counter <REJECTED> Output Nuker"   INPUT FEATURE_TYPE Counter_<REJECTED>
+DEFAULT_MACRO _WB_BYPASS_TERMINATION No
+FACTORY_DEF * TeeFactory FACTORY_NAME Counter_<Rejected> INPUT FEATURE_TYPE Counter_<REJECTED>  OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, Counter<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_5    INPUT  FEATURE_TYPE Counter_OUTPUT    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>mail_recu<closeparen>" }      ATTR_ACTION { "" "E" "SET_TO" "<at>Value<openparen>mail_valide<closeparen>" }      ATTR_ACTION { "" "F" "SET_TO" "<at>Value<openparen>mail_non_valide<closeparen>" }      ATTR_ACTION { "" "G" "SET_TO" "<at>Value<openparen>request_creator<closeparen>" }      ATTR_ACTION { "" "H" "SET_TO" "<at>Value<openparen>request_creator_error<closeparen>" }      ATTR_ACTION { "" "I" "SET_TO" "<at>Value<openparen>mail_valide_sans_request_creator<closeparen>" }      ATTR_ACTION { "" "J" "SET_TO" "<at>Value<openparen>mails_valide_sans_dtdict<closeparen>" }      ATTR_ACTION { "" "K" "SET_TO" "<at>Value<openparen>dtdict_totale<closeparen>" }      ATTR_ACTION { "" "L" "SET_TO" "<at>Value<openparen>dtict_nouveau<closeparen>" }      ATTR_ACTION { "" "M" "SET_TO" "<at>Value<openparen>dtict_non_conforme<closeparen>" }      ATTR_ACTION { "" "N" "SET_TO" "<at>Value<openparen>answer_creator<closeparen>" }      ATTR_ACTION { "" "O" "SET_TO" "<at>Value<openparen>answer_creator_error<closeparen>" }      ATTR_ACTION { "" "P" "SET_TO" "<at>Value<openparen>dtdict_conforme_sans_answer_creator<closeparen>" }      ATTR_ACTION { "" "Q" "SET_TO" "<at>Value<openparen>dtict_en_cours<closeparen>" }      ATTR_ACTION { "" "R" "SET_TO" "<at>Value<openparen>dtict_a_valider<closeparen>" }      ATTR_ACTION { "" "S" "SET_TO" "<at>Value<openparen>dtict_a_signer<closeparen>" }      ATTR_ACTION { "" "T" "SET_TO" "<at>Value<openparen>dtict_envoyes<closeparen>" }      ATTR_ACTION { "" "U" "SET_TO" "<at>Value<openparen>perte<solidus>blocage<closeparen>" }      ATTR_ACTION { "" "A" "SET_TO" "<at>Value<openparen>receiver<closeparen>" }      ATTR_ACTION { "" "B" "SET_TO" "<at>Value<openparen>networkmanagername<closeparen>" }      ATTR_ACTION { "" "W" "SET_TO" "<at>Value<openparen>dtdict_conforme_sans_message<closeparen>" }      ATTR_ACTION { "" "X" "SET_TO" "<at>Value<openparen>message_a_envoyer<closeparen>" }      ATTR_ACTION { "" "Y" "SET_TO" "<at>Value<openparen>message_a_envoyer_valide<closeparen>" }      ATTR_ACTION { "" "Z" "SET_TO" "<at>Value<openparen>message_a_envoyer_error<closeparen>" }      ATTR_ACTION { "" "_row" "SET_TO" "<at>Evaluate<openparen>7<space>+<space><at>Value<openparen>_count<closeparen><closeparen>" }      ATTR_ACTION { "" "C" "SET_TO" "<at>Value<openparen>nombre_de_mail_recu_soap<closeparen>" }      ATTR_ACTION { "" "V" "SET_TO" "<at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_5_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+INCLUDE [    set macroLine "MACRO AttributeKeeper_b20d9116_7831_4996_b20b_45eb8c2f3cfe11_LIST_EXP ";    foreach attr [split ""] {       set attr [FME_DecodeText $attr];       set attr [regsub "{}$" $attr "{}.*"];       set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"];       append macroLine ",^$attr$";    };    puts $macroLine; ]
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeKeeper    INPUT  FEATURE_TYPE Tester_14_PASSED    OUTPUT FEATURE_TYPE AttributeKeeper_OUTPUT        @KeepAttributes(fme_encoded,nombre_de_mail_recu_soap_total,message_a_envoyer_total,receiver,dtict_en_cours_total,mail_non_valide_total,dtict_a_valider_total,answer_creator_total,request_creator_error_total,message_a_envoyer_error_total,mail_valide_total,answer_creator_error_total,dtdict_attente_action_humaine_total,perte<solidus>blocage_total,dtdict_totale_total,mails_valide_sans_dtdict_total,dtdict_conforme_sans_message_total,message_a_envoyer_valide_total,mail_recu_total,dtdict_conforme_sans_answer_creator_total,dtict_a_signer_total,dtict_non_conforme_total,dtict_nouveau_total,dtict_envoyes_total,mail_valide_sans_request_creator_total,Nombre_de_mails_envoye_par_demande_valide_total,request_creator_total,fme_pcre_match,"^fme_$(AttributeKeeper_b20d9116_7831_4996_b20b_45eb8c2f3cfe11_LIST_EXP)")
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory    FACTORY_NAME BulkAttributeRenamer_2    INPUT  FEATURE_TYPE AttributeKeeper_OUTPUT    OUTPUT FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT        @RenameAttributes(PATTERN_REPLACE, REMOVESUFFIX, YES, "<Unused>", "_total", "<Unused>", "dtict_en_cours_total mail_non_valide_total dtict_a_valider_total answer_creator_total request_creator_error_total mail_valide_total answer_creator_error_total dtdict_attente_action_humaine_total perte<solidus>blocage_total dtdict_totale_total mails_valide_sans_dtdict_total mail_recu_total dtdict_conforme_sans_answer_creator_total dtict_a_signer_total dtict_non_conforme_total dtict_nouveau_total dtict_envoyes_total mail_valide_sans_request_creator_total Nombre_de_mails_envoye_par_demande_valide_total request_creator_total", "-_", "RENAME", "SELECTED")
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "BulkAttributeRenamer_2 OUTPUT Splitter"   INPUT FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT   OUTPUT FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT_0_OS8aBFjcFTg=   OUTPUT FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT_1_pW1NABmKIi0=
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {casErreur1}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{NO_OP} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {1-<openparen><at>Value<openparen>mail_recu<closeparen><solidus><at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen><closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator_3};    if {{NO_OP} == {OTHER_NULL_VALUE_2}} {     lappend parmList {NO_OP};     lappend parmList {<Unused>};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator_3    INPUT  FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT_0_OS8aBFjcFTg=    OUTPUT FEATURE_TYPE ExpressionEvaluator_3_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "ExpressionEvaluator_3 OUTPUT Splitter"   INPUT FEATURE_TYPE ExpressionEvaluator_3_OUTPUT   OUTPUT FEATURE_TYPE ExpressionEvaluator_3_OUTPUT_0_vLolXnYn9jI=   OUTPUT FEATURE_TYPE ExpressionEvaluator_3_OUTPUT_1_TauzyVVPAoY=
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {casErreur2}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{NO_OP} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {1-<openparen><openparen><at>Value<openparen>mail_valide<closeparen>+<at>Value<openparen>mail_non_valide<closeparen><closeparen><solidus><at>Value<openparen>mail_recu<closeparen><closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator_4};    if {{NO_OP} == {OTHER_NULL_VALUE_2}} {     lappend parmList {NO_OP};     lappend parmList {<Unused>};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator_4    INPUT  FEATURE_TYPE ExpressionEvaluator_3_OUTPUT_0_vLolXnYn9jI=    OUTPUT FEATURE_TYPE ExpressionEvaluator_4_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "ExpressionEvaluator_4 OUTPUT Splitter"   INPUT FEATURE_TYPE ExpressionEvaluator_4_OUTPUT   OUTPUT FEATURE_TYPE ExpressionEvaluator_4_OUTPUT_0_sjo6/RiGjbk=   OUTPUT FEATURE_TYPE ExpressionEvaluator_4_OUTPUT_1_Nc6CBMjbSUM=
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_9    INPUT  FEATURE_TYPE ExpressionEvaluator_4_OUTPUT_1_Nc6CBMjbSUM=    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "23" }      ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>casErreur2<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_9_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {casErreur3}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{NO_OP} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {1-<openparen><at>Value<openparen>dtdict_totale<closeparen><solidus><at>Value<openparen>mail_valide<closeparen><closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator_5};    if {{NO_OP} == {OTHER_NULL_VALUE_2}} {     lappend parmList {NO_OP};     lappend parmList {<Unused>};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator_5    INPUT  FEATURE_TYPE ExpressionEvaluator_4_OUTPUT_0_sjo6/RiGjbk=    OUTPUT FEATURE_TYPE ExpressionEvaluator_5_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "ExpressionEvaluator_5 OUTPUT Splitter"   INPUT FEATURE_TYPE ExpressionEvaluator_5_OUTPUT   OUTPUT FEATURE_TYPE ExpressionEvaluator_5_OUTPUT_0_4dnDKWY8zaA=   OUTPUT FEATURE_TYPE ExpressionEvaluator_5_OUTPUT_1_7qiXsASdeYI=
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {casErreur4}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{NO_OP} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {1-<openparen><at>Value<openparen>dtict_a_signer<closeparen>+<at>Value<openparen>dtict_a_valider<closeparen>+<at>Value<openparen>dtict_envoyes<closeparen><closeparen><solidus><openparen><at>Value<openparen>dtdict_totale<closeparen>-<at>Value<openparen>dtict_non_conforme<closeparen><closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator_6};    if {{NO_OP} == {OTHER_NULL_VALUE_2}} {     lappend parmList {NO_OP};     lappend parmList {<Unused>};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator_6    INPUT  FEATURE_TYPE ExpressionEvaluator_5_OUTPUT_0_4dnDKWY8zaA=    OUTPUT FEATURE_TYPE ExpressionEvaluator_6_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "ExpressionEvaluator_6 OUTPUT Splitter"   INPUT FEATURE_TYPE ExpressionEvaluator_6_OUTPUT   OUTPUT FEATURE_TYPE ExpressionEvaluator_6_OUTPUT_0_VC+0rdagEvU=   OUTPUT FEATURE_TYPE ExpressionEvaluator_6_OUTPUT_1_+W4Zv16ttaI=
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_11    INPUT  FEATURE_TYPE ExpressionEvaluator_6_OUTPUT_1_+W4Zv16ttaI=    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "25" }      ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>casErreur4<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_11_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+INCLUDE TCL
+   if {{OUTGOING} == {OUTGOING}} {      set attrs [list {casErreur5}];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    if {{NO_OP} == {NO_OP}} {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV;    } else {        set parmList ATTR_CREATE_EXPR_PROPAGATE_MISSING_TYPED_FDIV_MULTI_FEATURE;    };    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {1<space>-<space><openparen><at>Value<openparen>dtict_envoyes<closeparen><space>+<at>Value<openparen>mail_non_valide<closeparen><space>+<at>Value<openparen>dtict_non_conforme<closeparen><space><closeparen><space><solidus><space><at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen>};     lappend parmList {FLOAT};    };    lappend parmList {ExpressionEvaluator_7};    if {{NO_OP} == {OTHER_NULL_VALUE_2}} {     lappend parmList {NO_OP};     lappend parmList {<Unused>};     lappend parmList {0};    };    puts "MACRO __fme_expressionevaluator_evaluateArgs__ [join $parmList ,]";
+END_INCLUDE
+FACTORY_DEF * TeeFactory    FACTORY_NAME ExpressionEvaluator_7    INPUT  FEATURE_TYPE ExpressionEvaluator_6_OUTPUT_0_VC+0rdagEvU=    OUTPUT FEATURE_TYPE ExpressionEvaluator_7_OUTPUT         @EvaluateExpression($(__fme_expressionevaluator_evaluateArgs__))
+MACRO __fme_expressionevaluator_evaluateArgs__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_12    INPUT  FEATURE_TYPE ExpressionEvaluator_7_OUTPUT    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "26" }      ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>casErreur5<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_12_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_10    INPUT  FEATURE_TYPE ExpressionEvaluator_5_OUTPUT_1_7qiXsASdeYI=    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "24" }      ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>casErreur3<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_10_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_8    INPUT  FEATURE_TYPE ExpressionEvaluator_3_OUTPUT_1_TauzyVVPAoY=    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "_row" "SET_TO" "22" }      ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>casErreur1<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_8_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF {*} AttrSetFactory    FACTORY_NAME AttributeCreator_4    INPUT  FEATURE_TYPE BulkAttributeRenamer_2_OUTPUT_1_pW1NABmKIi0=    MULTI_FEATURE_MODE NO    NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV     ATTR_ACTION { "" "D" "SET_TO" "<at>Value<openparen>mail_recu<closeparen>" }      ATTR_ACTION { "" "E" "SET_TO" "<at>Value<openparen>mail_valide<closeparen>" }      ATTR_ACTION { "" "F" "SET_TO" "<at>Value<openparen>mail_non_valide<closeparen>" }      ATTR_ACTION { "" "G" "SET_TO" "<at>Value<openparen>request_creator<closeparen>" }      ATTR_ACTION { "" "H" "SET_TO" "<at>Value<openparen>request_creator_error<closeparen>" }      ATTR_ACTION { "" "I" "SET_TO" "<at>Value<openparen>mail_valide_sans_request_creator<closeparen>" }      ATTR_ACTION { "" "J" "SET_TO" "<at>Value<openparen>mails_valide_sans_dtdict<closeparen>" }      ATTR_ACTION { "" "K" "SET_TO" "<at>Value<openparen>dtdict_totale<closeparen>" }      ATTR_ACTION { "" "L" "SET_TO" "<at>Value<openparen>dtict_nouveau<closeparen>" }      ATTR_ACTION { "" "M" "SET_TO" "<at>Value<openparen>dtict_non_conforme<closeparen>" }      ATTR_ACTION { "" "N" "SET_TO" "<at>Value<openparen>answer_creator<closeparen>" }      ATTR_ACTION { "" "O" "SET_TO" "<at>Value<openparen>answer_creator_error<closeparen>" }      ATTR_ACTION { "" "P" "SET_TO" "<at>Value<openparen>dtdict_conforme_sans_answer_creator<closeparen>" }      ATTR_ACTION { "" "Q" "SET_TO" "<at>Value<openparen>dtict_en_cours<closeparen>" }      ATTR_ACTION { "" "R" "SET_TO" "<at>Value<openparen>dtict_a_valider<closeparen>" }      ATTR_ACTION { "" "S" "SET_TO" "<at>Value<openparen>dtict_a_signer<closeparen>" }      ATTR_ACTION { "" "T" "SET_TO" "<at>Value<openparen>dtict_envoyes<closeparen>" }      ATTR_ACTION { "" "U" "SET_TO" "<at>Value<openparen>perte<solidus>blocage<closeparen>" }      ATTR_ACTION { "" "_row" "SET_TO" "19" }      ATTR_ACTION { "" "W" "SET_TO" "<at>Value<openparen>dtdict_conforme_sans_message_total<closeparen>" }      ATTR_ACTION { "" "X" "SET_TO" "<at>Value<openparen>message_a_envoyer_total<closeparen>" }      ATTR_ACTION { "" "Y" "SET_TO" "<at>Value<openparen>message_a_envoyer_valide_total<closeparen>" }      ATTR_ACTION { "" "Z" "SET_TO" "<at>Value<openparen>message_a_envoyer_error_total<closeparen>" }      ATTR_ACTION { "" "C" "SET_TO" "<at>Value<openparen>nombre_de_mail_recu_soap_total<closeparen>" }      ATTR_ACTION { "" "V" "SET_TO" "<at>Value<openparen>Nombre_de_mails_envoye_par_demande_valide<closeparen>" }    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_4_OUTPUT
+
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC AttributeCreator_5_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_4_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC DateTimeConverter_2_OUTPUT_1_opPN0T4c+Uk= TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_7_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_8_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_9_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_10_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_11_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeCreator_12_OUTPUT TO XLSXW __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Feuille<lt>space<gt>1<closeparen> GEOMETRY   FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__   OUTPUT ROUTED FEATURE_TYPE *    OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn")
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory   FACTORY_NAME "Final Output Nuker"   INPUT FEATURE_TYPE __nuke_me__
+
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * CreationFactory   CREATE_AT_END   OUTPUT FEATURE_TYPE __NUKEME__   @TCL("if [file exists {$(WORKSPACE_TEMP_DIR)}] {set files [glob -nocomplain -directory  {$(WORKSPACE_TEMP_DIR)} -tails *.ffs];   if {[llength $files] == 1} {    set theFile {$(WORKSPACE_TEMP_DIR)/};   append theFile [lindex $files 0];   eval FME_Execute System \173\042$(FME_HOME_UNIX)/fmedatainspector\042 --visualizer --single-application --delete-on-close --no-source-prompt -f FFS $theFile & \175;  } elseif { [llength $files] == 0 } {  catch { file delete -force {$(WORKSPACE_TEMP_DIR)} };  } else {  set filesNoExt {}; set lastfile {}; foreach {fileName} [lsort $files] { set fileNoExt [string trimright $fileName {.ffs}]; if [regexp {(.*)_[0-9]*$} $fileNoExt wholething fileNoExtBase] {  if { $fileNoExtBase == $lastfile } { continue } }; set lastfile $fileNoExt; lappend filesNoExt $fileNoExt };  eval FME_Execute System \173\042$(FME_HOME_UNIX)/fmedatainspector\042 --visualizer --single-application --delete-on-close --no-source-prompt -d {$(WORKSPACE_TEMP_DIR)} -a ffs -f FFS $filesNoExt & \175; }; }; ")
+FACTORY_DEF * TeeFactory   INPUT FEATURE_TYPE __NUKEME__
+# -------------------------------------------------------------------------
+XLSXW_1_DEF "Feuille 1"   xlsx_drop_sheet              Yes   xlsx_trunc_sheet             No   xlsx_sheet_order             ""   xlsx_freeze_end_row          ""   xlsx_names_are_positions     Yes   xlsx_field_names_out         No   xlsx_start_col               ""   xlsx_start_row               ""   xlsx_offset_col              ""   xlsx_offset_row              ""   xlsx_raster_type             PNG   xlsx_table_writer_mode       Update   xlsx_row_id_column           _row   xlsx_protect_sheet           NO   xlsx_protect_sheet_level     <Unused>   xlsx_protect_sheet_password  <Unused>   xlsx_protect_sheet_permissions <Unused>   A                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   B                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   C                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   D                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   E                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   F                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   G                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   H                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   I                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   J                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   K                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   L                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   M                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   N                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   O                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   P                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   Q                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   R                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   S                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   T                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   U                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   V                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   W                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   X                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   Y                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)   Z                            auto(20,version<semicolon>1<semicolon>number_format_string<semicolon><semicolon>font<semicolon><semicolon>font_color<semicolon><semicolon>background_color<semicolon><semicolon>pattern_color<semicolon><semicolon>pattern_style<semicolon><semicolon>text_alignment<semicolon>NO<semicolon>horizontal_alignment<semicolon><semicolon>vertical_alignment<semicolon><semicolon>indent<semicolon><semicolon>text_orientation<semicolon><semicolon>text_control<semicolon><semicolon>cell_protection<semicolon>NO<semicolon>hide_cells<semicolon><semicolon>lock_cells<semicolon>)
-- 
GitLab